【Java】数据类型转换

您所在的位置:网站首页 python混合运算和类型转换 【Java】数据类型转换

【Java】数据类型转换

2023-07-09 11:01| 来源: 网络整理| 查看: 265

目录

基本数据类型的转换

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

 自动类型转换注意和细节

强制类型转换

强制类型转换细节 

基本数据类型转换练习题 

基本数据类型和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. 如果格式不正确,就会抛出异常,程序就会终止。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3