Java基本语法-运算符、基本数据类型转换、字符串拼接
运算符-概述


基本数据类型转换
相互转换的数据类型中也分为“隐式转换”和“显式转换”两种
自动类型提升
•char类型虽代表字符,但是实际上字符也是由整数代表,所以可以进行运算。
•当一个相对容量小的数据类型变量和一个相对容量大的数据类型变量做运算的时候,整个表达式的结果将会自动提升为容量大
的数据类型。
•以上内容中提到了容量大小,这里的容量所指的是一个类型所能表示值范围的大小,而非其所占内存空间的大小。
•当byte、char、short三种类型进行做运算的时候,结果都为int类型。
•类型提升的顺序为:byte/short/char --> int --> long --> float --> double
强制类型转换
•强制类型转所所指将某个变量中存储的值转换到另一个数据类型。
•强制类型转换很可能面临丢失精度的问题。
•不兼容的数据类型之间无法完成转换。
字符串拼接
String类型的值可以和其他的基本数据类型执拼接计算。
•如果 + 运算符任何一端或者两端都是字符串类型,则此表达式实际上执行的是拼接运算。
•String类型可以和8种基本数据类型做运算,并且只能进行拼接运算。
•String如果和8种数据类型执行拼接运算,运算表达式结果也是String类型。
Java中对于整数常量提供的不同表现形式
Java中已经支持了整数类型,但是整数类常量值在不同的进制下有不同的表示形式。但是这里需要注意,除非是10进制的值以外,其他
进制的值需要按位读
浙公网安备 33010602011771号