本人初学java ,对java 常见的数据类型一点总结
1.java是一种强类型语言,针对每种数据都给出了相应的数据类型
2.java的数据类型的分类:
A:基本类型: 4类8种
B:引用类型:类,接口,数组
(1).基本数据类型:
A: 整型数据:byte,short, int ,long,
B: 浮点数:float,double,
C: 字符 :char
D: 布尔类型 :boolean
(2):数据类类型的注意:
整数默认是int类型, 浮点数默认是double
长整型在在数字后面写l,浮点数后面加F或f
3.数据类型的转换:
(1).自动转换:(即数据类型从小到大)
(2).强制转换:(即数据类型从大到小)
基本格式: 目标数据类型 变量名=(目标数据类型) 要转的数据类型
eg: int a; long b=(long)a;(即将int类型的a变量强转化成类型long的b)
4.数据类型中常见的问题
(1):float f1=12.345f; 和float f2=(float) 12.345;两者的区别
f1是定义成float类型的,而f2 是强转成float的
(2) byte b=(byte)130;的值
程序的运算值是-126(和byte的范围相关)
(3)字符参与运算:
实际上是求相应的字符的ASCII码
eg: ‘a’ 97 'A' :65
(4)字符串参与运算
实际上是字符串的连接(+)
eg:System.out.println("5+5="+5+5); 结果是5+5=55;而不是10