【Java】数据类型转换

目录

基本数据类型的转换

数据类型按精度(容量)大小排序

 自动类型转换注意和细节

强制类型转换

强制类型转换细节 

基本数据类型转换练习题 

基本数据类型和String类型的转换

Spring转基本数据类型细节


基本数据类型的转换

java数据类型在进行赋值或者运算时,精度较小的数会自动转换成精度较大的数。

数据类型按精度(容量)大小排序

 自动类型转换注意和细节

1. 当进行多种数据类型的计算时,系统首先自动将所有数据转换成容量最大的数据类型后再进行计算。

2. 精度类型大的赋给精度小的时会报错,反之会进行自动类型转换。

3. byte,short都不能和char发生自动转换。

4. 如果是变量赋值,会判断类型;如果是直接赋值,会判断范围。

5. byte,short,char三者可以计算,无论是它们的单独运算还是它们三个的混合运算,在计算时首先转为int类型,表达式结果的类型也会自动提升成操作数中最大的类型,所以这三者的运算最后计算结果的接收也要用int类型。

6. 布尔类型是不参与自动类型转换的。

强制类型转换

 定义:自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型。使用时要加上强制转换符(),但有可能会造成精度降低或者溢出,使用时要格外小心。

 第一个输出:1,第二个输出:-48。

强制类型转换细节 

 1. 强制转换符只会作用于最近的操作数。

 2. char类型可以保存int的常量值,但不能保存int的变量值,需要强制类型转换。

基本数据类型转换练习题 

 

基本数据类型和String类型的转换

基本数据类型转String类型方法:直接加双引号“ ”。

 

String类型转基本数据类型方法:通过基本数据类型的包装类调用parseXXX来转换。

 注意:把字符串Spring转为字符char的含义是取出Spring的第一个字符(不是数字)得到。

 

 

 Spring转基本数据类型细节

1. 把String类型转为基本数据类型时,要确保Spring能够转化为有效的数据,比如 我们可以把“123”转为一个整数,但不能把“hello”转为一个整数。

2. 如果格式不正确,就会抛出异常,程序就会终止。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值