基本数据类型的更多语法点
变量要先赋值后使用
-
-
不赋值就使用会怎么样
int a;
int b = a + 1;
//此时如果没有给赋值,下面的变量使用就会报错
//此时就需要赋值初始化变量
计算并赋值运算符
-
作用是为了让代码更简洁。比如a = a + 10 , 可以简化为a += 10
-
+=
-
/=
-
*=
-
%=
-
&=
-
^=
-
|=
-
<<=
-
'>>='
-
'>>>='
数据类型自动转换
自动类型转换
-
不会出现问题的类型转换,编程语言可以做自动类型转换,比如低精度的数字高精度的数字转换。
-
自动类型转换可以发生在算数运算,也可以发生在赋值。
数值精度顺序:double > float > long > int > short > byte。
char 可以转换为 int
-
char可以转换为int
-
虽然同样是两个byte,但是因为char是无符号数,值域超出了short可以表示的范围 ,所以不可以自动转为short。
强制类型转换
-
可能出现问题的类型转换,需要使用强制类型转换,比如高精度数值 向低精度数值转换。
-
强制类型转换也是操作符
-
语法是用小括号括起来的目标类型放在被转换的值前面
-
强制转换会造成数据精度丢失
数值溢出
-
数值计算一旦溢出,结果将失去其原有意义。比如,两个正数 会加出负数。
-

浙公网安备 33010602011771号