java基本数据类型的细节和转换

Posted 天赋不够努力来凑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基本数据类型的细节和转换相关的知识,希望对你有一定的参考价值。

一、程序中加号的使用

1、加号左右两边都是数值型时做数值运算
2、加号左右两边有一边是字符串时做拼接运算

二、整型和浮点型的细节

1、整型常量默认是int类型,浮点型常量默认是double类型,声明long型常量需后加L或l,声明float常量需后加F或f。

三、基本数据类型的转换

1、自动类型转换
当精度小的类型转换为精度大的数据类型时可以自动转换
注意事项
(1)、多种数据类型进行运算时,系统先将各个数据类型转换成其中精度最大的数据类型再进行运算。
(2)、(byte、short)不能与char进行类型转换。
(3)、byte,short,char可以一起参加运算,在运算时首先自动转换成int类型。
(4)、自动提升原则:表达式的结果类型自动提升为操作数中精度最大的类型。
(5)、byte a=3,看起来是错误,因为高精度赋值给低精度,但是在进行赋值时其实是先检查值是否处于该变量范围内,如果处于即可赋值,所以byte a=3是正确的。

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

1、基本数据类型转换成String类型
基本数据类型+" "即可
2、String类型转换成基本数据类型
通过基本类型的包装类调用parseXX

注意:String类型转换成基本数据类型时,String类型转换成有效数据,只能将“123”转换成123,不能将"hello"转换成整数。

以上是关于java基本数据类型的细节和转换的主要内容,如果未能解决你的问题,请参考以下文章

golang数据类型和各类型转换注意细节图文+代码

JAVA SE JAVA基础强袭之路 数据类型及其转换和提升全面讲解(猛男细节+保底一个收藏)

零基础 快速学Java韩顺平 p52-59 基本数据类型转换(自动强制)与String类型的转换

Java 集合细节:asList 的缺陷

Java基本数据类型转换

Java基本数据类型转换