常量
按表示形式分为:
字面值常量:直接能看到值的常量
符号常量:给常量起个名字,看到名字就知道常量的意义,不能直接看到常量的值
按数据类型分类:基本数据类型:1、整数常量 2、小数常量 3、字符常量:用单引号括起来的字符:‘A’、‘3’, 4、布尔常量:ture 、false 引用数据类型:1、字符串常量:“字符串” 2、空常量:null
变量:
定义格式:数据类型 变量名=变量值;
变量的作用域
变量在哪一对大 括号中定义就能在这对大括号中使用
注意:在同一作用域中不能重复定义相同变量
数据类型
4类8种
基本数据类型:
整数型:
byte 1字节 -2^8 —— 2 ^8 -1
short 2 字节 -2^15 —— 2 ^15-1
int 4字节 -2^31–2 ^31-1
long 8字节 -2^63–2 ^63-1
浮点型:
float 4字节 >long
double 8字节>folat
字符型:char 两个字节 0 -65535
布尔型:true false
注意:整数型默认为int类型,long型要数值末尾要加上L,浮点型默认为double型,float数值末尾要加上F
数值类型的隐式转换
1、当小范围的数据类型和大范围的数值类型进行运算时,会将小范围数据类型转换为大范围数值类型再进行运算,结果也为大范围数据类型
2、数据类型进行比较:byte<short<int<long<float<double
3、byte、shout、int、char在互相运算时,会默认统一转换为int类型,而非较大类型
数据类型强制转换
1、大范围数据类型转换为小范围为数据类型
2、转换格式:(要转换成的数据类型)需要转换的数据
3、强制转换可能会造成数据上的精度损失。