一:关键字
(1):定义:被java语言赋予特殊含义的单词
注意:1:组成关键字的字母全部小写
2:常见代码的编辑器对关键字有特殊颜色标记
二:常量
1:定义:在程序执行过程中,值不可以改变的量
2:分类:
字符串常量 “ ”
整数常量 12,123
小数常量 1.2,2.3
字符常量 ‘A‘
布尔常量 true false
空常量 null
三:变量
定义:内存中的一块区域,在程序执行过程中,其值可以在一定范围内改变
注意:1 : 对区域要有限定(数据类型的限定)
2 : 必须给区域一个名称(变量名)
3 : 区域内必须有值(必须有初始值,不能直接使用)
4 : 变量只在他所属的范围内有效(这里的范围指的是变量所在的大括号)
例如: public class Test{
int a = 10;
int b = 20;
{
int c = 30;
System.out.println(c);//这是能输出的
}
System.out.println(c);//这是错误的,因为c是在上面那个范围内定义的
}
格式:数据类型 变量名 = 初始值;
四: 数据类型
Java是一种强类型语言 ,针对每一种数据都给出了明确的的数据类型,在内存中分配了不同大小的内存空间在内存中分配了不同大小的内存空间
分类:
1: 基本数据类型
2:引用数据类型
注意:1:整数默认int 浮点数默认double
2:定义long类型时,加l或L,建议加L
定义float类型时,加f或F,建议加F
五:标识符
定义:用来给包,类,方法,变量等起名字的符号
组成规则:
1:Unicode字符 数字,字母大小写,汉字(不建议)
2:下划线
3:美元符号$
注意:
1:不能以数字开头
2:不能是java关键字
六:类型转换
1:隐式转换
取值范围小的数据类型与取值范围大的数据类型进行运算,会先将小的数据类型提升为大的,再运算
转换顺序 byte,char,short----->int----->long------>float------>double
2:强制转换
取值范围小的数据类型与取值范围大的数据类型进行运算,若不想将小的数据提升为大的,我们需手动强制转换成小的,在进行运算
格式: 目标类型 变量名 = (目标类型)(被转换数据)