50条必背JAVA知识点(二)

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

16.强制类型转换将容量大的数据类型转换为容量小的数据类型但可能造成精度降低或溢出。

17.字符串不能直接转换为基本类型但通过基本类型对应的包装类则可以实现把字符串转换成基本类型。

18.计算机底层都以二进制补码的方式来存储数据。

19.正数最高位是0的原码、反码、补码都相同负数最高位是1的补码是其反码+1。

20.赋值运算符= += -= *= /= %=运算的结果不会改变变量本身的数据类型。short i = i + 1由于常量“1”默认是int型的所以编译会报错使用short i += 1则做到了+1的作用也没有改变数据类型。

21.&与&&、| 与 | | 的区别&&、| | 具备短路功能左边的条件成立或者不成立右边的条件不用再判断&、| 不管什么情况都要把所有条件判断完。

22.位运算位运算符操作的都是整型的数据。左移运算符<< 在一定范围内每向左移1位相当于 * 2右移运算符>> 在一定范围内每向右移1位相当于 / 2

31e8aba6a854bd9a0a7871f6b8790d80.png

23.流程控制顺序结构程序从上到下执行。分支结构if - else、switch-case循环结构for、while、do-while

24.数组属于引用数据类型变量但是数组的元素既可以是基本数据类型也可以是引用数据类型。

25.数组的长度一旦确定就不能修改初始化完成长度就定了。

26.数组静态初始化数组元素的初始化和数组元素的赋值同时进行。例如int a[ ] = new int [ ] { 1,2,3 };

27.数组动态初始化数组元素的初始化和数组元素的赋值分开进行。例如int b[ ] = new int [5]; b[0] = 1 ;

28.数组元素的默认初始化值整型0浮点型0.0字符型0或者’\u0000’而非’0’布尔类型false引用数据类型null

29.关键字 break、continue 可以带标签使用类似于C语言的goto语句break label;//结束指定标识的一层循环结构。continue label;//结束指定标识的一层循环结构当次循环。

30.面向对象vs面向过程面向过程强调的是功能行为以函数为最小单位考虑怎么做。面向对象强调具备了功能的对象以类/对象为最小单位考虑谁来做。

 

 

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: Java