【Java】数据类型转换 |
您所在的位置:网站首页 › python混合运算和类型转换 › 【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. 如果格式不正确,就会抛出异常,程序就会终止。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |