基本数据类型的更多语法点

基本数据类型的更多语法点

变量要先赋值后使用

  • 不给变量赋值代表什么

  • 不赋值就使用会怎么样

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。

强制类型转换

  • 可能出现问题的类型转换,需要使用强制类型转换,比如高精度数值 向低精度数值转换。

  • 强制类型转换也是操作符

  • 语法是用小括号括起来的目标类型放在被转换的值前面

  • 强制转换会造成数据精度丢失

数值溢出

  • 数值计算一旦溢出,结果将失去其原有意义。比如,两个正数 会加出负数。

  • 要对能够处理的值有大概的估计。

posted @ 2022-04-09 16:58  comia  阅读(26)  评论(0)    收藏  举报