数据类型转换(掌握)
(1)boolean类型不参与转换
(2)默认转换
(1)从小到大
byte,short,char--int--long--float--double
byte,short,char之间不相互转换,直接转成int类型参与运算
(3)强制转换
A:从大到小
B:可能会有精度的损失,一般不建议这样使用
C:格式:
目标数据类型 变量名 = (目标数据类型) (被转换的数据);
(4)思考题和面试题:
A:下面这两种方式有区别吗?
float f1= 12.345f;
float f2= (float)12.345;
B:下面的程序有问题吗,如果有,在哪里呢?
byte b1 = 3;
byte b2 = 4;
byte b3 = b1+b2;
byte b4 = 3+4;
C:下面的操作结果是什么呢?
byte b = (byte)130;
D:字符参与运算
是查找ASCII里面的值
'a' 97
'A' 65
'0' 48
system.out.println('a');
system.out.println('a'+1);
E:字符串参与运算
这里其实是字符串的连接
system.out.println("hello"+'a'+1);
system.out.println('a'+1+"hello");
system.out.println("5+5="+5+5);
system.out.println(5+5+"=5+5");
笔记-Java基础语法-Java基本数据类型-数据类型转换
最新推荐文章于 2024-08-23 00:00:00 发布