笔记-Java基础语法-Java基本数据类型-数据类型转换

数据类型转换(掌握)1boolean类型不参与转换

(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");
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值