3、数据类型:java中的数据类型分为两种:基本数据类型-->4类8种;引用数据类型
基本数据类型:
整数:byte 1字节
short 2字节
int 4字节
long 8字节
浮点:float 4字节
double 8字节
字符:char 2字节
布尔:boolean 1字节
注意:short a = 1 ;
1是整型类数据,a是短整型,将1赋值给a相当于将一个整型类数据转化为短整型,不符合Java数据自动转化规则,但因Java底层对常量的优化,故可以执行。但 short a = 1, b = 2; short c = a+b;则会报错,因为在计算时,JVM会将byte 、short、char类型自动提升为int类型进行计算,因a,b为变量,编译过程中会将其提升为int类型进行处理,int类型不能直接赋值给short。(byte、short、char在运算时会先被提升为int类型数据然后再计算)
4、定义变量
数据类型 变量名 = 变量值
long 类型变量值后必须跟L;float 类型后必须跟F
变量名在其作用域内生效,在不同作用域可以用同一个变量名表示不同变量。