在Java中,数据类型有两种划分方式。
1.常量与变量,常量又有常量值和常量之分。
2.基本类型数据与引用类型数据
变量(指在程序运行过程不变的量)
定义常量格式:final datatype variableName(大写);
Eg: final float DFHG=10.2f;(末尾必加f或F,否为double类型)
final long F=515331521L;(末尾比加L或l,否为int类型)
常量值
八进制要以数字0开头,十六进制要以数字0x或0X开头。
布尔型(Boolean)常量值只有false和true。
基本类型数据
4种8类
整数:byte(1字节),short(2字节),int(4字节),long(8字节)
浮点数:float(4字节),double(8字节)
字符:char(2字节)
布尔:boolean(1字节)
布尔型变量或表达式只能取false(并不等于0)和true(并不等于1)之一,它的值不能转换成任何数据类型。
7类基本类型数据转换顺序(从小到大)
byte,short,char 》》int 》》long 》》float 》》double
引用类型数据
数组,类(class),接口(interface)
操作符注意事项
1.“==”对于基本类型数据,是判断其值是否相等;对于引用类型数据,是判断地址(即同一对象)是否相等(如果比较值用equals()方法)
2.几乎所有的操作符都只能操作“基本类型数据”,但“=(=)”、“!=”,这三个操作符能操作所有的对象,此外String类支持“+=”和“+”。
3.关系、逻辑运算符生成的是一个布尔(boolean)结果。