[JAVA学习之旅] day4记录

布尔类型

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Absj5ZQK-1664715587172)(D:\TODO7\IMG\img\image-20220929232735658.png)]

布尔类型占一个字节

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fWDLnu3g-1664715587172)(D:\TODO7\IMG\img\image-20220929232936741.png)]

在JAVA里,不可以用0和非0整数替代false和true

基本数据类型转换

自动类型转换

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5i4qO21c-1664715587173)(D:\TODO7\IMG\img\image-20220929233353726.png)]

int a = 'c';   //对应ASCII码数值99

double d = 80;  //80.0

使用细节

在这里插入图片描述

  1. 注意浮点型默认为double类型,在不同数据类型运算中要注意

在这里插入图片描述

  1. char (byte short)之间没有自动类型转换

  2. 当把赋值给byte时,先判断该数是否在其范围内,是则可以,但是当把变量赋值时,会先判断类型!!

在这里插入图片描述

  1. byte short char三者在(存在就会,哪怕一个)计算时会首先转换为int类型,

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-f6W9rmCU-1664715587176)(D:\TODO7\IMG\img\image-20220930000018581.png)]

当同一类型计算时也会发生转换!!

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MoYeELzZ-1664715587176)(D:\TODO7\IMG\img\image-20220930000226329.png)]

  1. 布尔类型不参与自动转换

无法转换

  1. 自动提升原则,表达式结果类型自动提升为操作数中最大的类型

float精度大于int

强制类型转换

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-d9mIsegx-1664715587177)(D:\TODO7\IMG\img\image-20221002201427973.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0jMSy6zc-1664715587177)(D:\TODO7\IMG\img\image-20221002201451334.png)]

溢出和精度损失

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zmZtOnX2-1664715587178)(D:\TODO7\IMG\img\image-20221002201847545.png)]

细节:

  1. 进行数据的大小从大到小,使用强制类型转换

  2. 强转符号针对最近数据,往往使用小括号提升优先级

  3. char类型可以保存int的常量值,但不能保存int的变量值[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zZDxPMAc-1664715587178)(D:\TODO7\IMG\img\image-20221002202452204.png)]

  4. byte和short类型在运行运算时,当作int型处理

基本数据类型转字符串

在这里插入图片描述

加( + “”)即可

字符串转基本数据类型

在这里插入图片描述

String s5 = "123";

int num1 = Integer.parseInt(s5);

在这里插入图片描述

字符串转为char类型

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-upW2s2tp-1664715587180)(D:\TODO7\IMG\img\image-20221002203929340.png)]

s5 = 123;

输出结果为1


输出异常

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LgxOBkCl-1664715587181)(D:\TODO7\IMG\img\image-20221002204308417.png)]

!!!!!注意

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tylA7Rad-1664715587181)(D:\TODO7\IMG\img\image-20221002204948562.png)]

注意指标位用引号

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pz9Da2Ld-1664715587181)(D:\TODO7\IMG\img\image-20221002205620422.png)]


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值