综述:
1、Java介绍
2、Javase--基本数据类型
3、变量
4、运算符
1、Java介绍
2、Javase--基本数据类型
3、变量
4、运算符
JDK与JRE的关系
JDK :Java Development Kit 语言开发工具包,提供了Java语言的开发工具,它里面包含了JRE,同时也就包含了JVM、编译工具、调试工具。
JRE:Java Runtime Environment,它是Java运行环境。
配置环境变量
(1)1、JAVA_HOME。指的是JKD安装根目录。通过搜索JAVA_HOME变量找到并使用安装好的JDK。根目录:F:softjavajdk1.8.0_221
(2)当JDK的路径发生改变时,只需要更改JAVA_HOME的变量值即可,不要更改path。
path变量:找可执行文件的路径。当我们要执行命令时,Windows要去找这个命令在哪里。
配置path变量的目的:我们需要将jdk可执行文件的bin目录添加到现有的PATH变量中。
配置环境变量的作用:
规范目录,便于维护。(如果更改JDK版本,只需更改JAVA_HOME即可)
验证环境变量是否配置成功
cmd--javac--出现一堆文件 说明找到javac可执行文件(在path中)
cmd--Java -version 当前电脑正在执行的JDK的版本
输出Hello World
(1)新建Hello.java java格式文件.
跳转路径到Java类所在的路径d:—— Javac编译命令将.Java文件编译一下——编译完成使用Java命令执行类名Hello(后面不用带.java)注:Javac是编译Java这个文件,Java是执行这个类的主方法。
(2)set 命令 临时配置环境变量
set path——可以查看path ,
set path=某一目录:可以设置变量,但是这个只在当前的命令窗口生效。
eclipse IDE软件
src:源文件夹 ——写Java代码
JRE System Library:构建环境(JDK)
package名:一般为域名的倒写 例com.baidu
Hello World代码:
package com.baidu;
public class Hello{
public static void main(String[] args){
System.out.println("Hello World");
}
}
2、Javase--基本数据类型八大基本数据类型:
byte位 (8位) short短整数(16位) int 整数(32位) long长整数(64位) float单精度(32) double双精度(64) char字符(16位) boolean布尔类型(true false)
| 数据类型 | 位数 | 取值范围 |
| byte | 8 | -2^7 ~ 2^7-1 |
| short | 16 | -2^15 ~ 2^15-1 |
| int | 32 | -2^31 ~ 2^31-1 |
| long | 64 | -2^63 ~ 2^63-1 |
| float | 32 | -2^31 ~ 2^31-1 |
| double | 64 | -2^63 ~ 2^63-1 |
| char | 16 | 0 ~ 2^16-1 |
| boolean | 8 | true、 ffalse |
Java语言的三种整数表达形式:
十进制整数:12,11
八进制整数:要求以0开头,011
十六进制整数:要求以0x开头,0x11
默认类型整数的默认类型为 int 声明long变量:long l=1.2L;
浮点数的默认类型为double, 声明float变量:float l=1.2f;
类型转换隐式类型转换:
1.整数间的类型转换(取值范围小的类型可以直接转化为取值范围大的类型)
2.字符类型和整数类型转换(0~65535范围内可直接转换)
强制类型转换:
基本数据类型强制转换(二进制截取)。
byte b=1;
b=b+1;//一个byte类型和一个int类型 结果是int类型,需要强制类型转换。
b=(byte)(b+1);
3、变量什么是变量:程序运行中可能发生变化的量。需指明信息存储的位置和所需的内存空间。
注:变量不能重复声明,可以重复赋值。
标识符命名规则1.变量只能以字母数字_$,首字母不能是数字;
2.变量名不能是关键字;
3.尽量做到见名知意,可以缩写,但如果缩写影响到了见名知意就不要缩写。
4.尽量使用驼峰命名法:首字母大写
类名:首字母大写;
包名:全部小写;
常量名:全部大写;
4、运算符 算术运算符 :+ - * / %注:两个整数类型的数值运算后得到的结果一定是整数;
int n=12/5; // n=2
double m=12/5;// m=2.0 并不是12/5等于2.0
double m=12/5.0 // m=2.4
关系运算符:> < = >= <= !=Boolean 返回的结果非true即false;
赋值运算符:+= -= *= /= %= =byte by=12;
by=by+12;//错误,结果返回为int类型
by+=12;//在自身的基础上直接加12,
by=by+12;by+=12;这两个表达式不相等
逻辑运算符:与或非(&& || !)



