JavaEE

java基础

2019-01-23  本文已影响1599人  会摄影的程序员

1. 常量

  1. 字符串常量
  2. 整数常量
  3. 小数常量
  4. 字符常量:单个数字,单个字母,单个符号
  5. 布尔常量
  6. 空常量

2. 进制

3. 源码反码补码

3.1. 源码

就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。
通过一个字节,也就是8个二进制位表示+7和-7
0(符号位) 0000111
1(符号位) 0000111

3.2. 补码

正数的补码与其原码相同;
负数的补码是在其反码的末位加1。

3.3. 反码

正数的反码与其原码相同;
负数的反码是对其原码逐位取反,但符号位除外。

4. 变量

4.1. 基本数据类型

4.1.1. 整数型

4.1.2. 浮点型

4.1.3. 字符型

4.1.4. 布尔型

4.1.5. 注意点

4.2. 引用数据类型

4.2.1. 数组

5. 内存分配

6. 运算符

6.1. 基本运算符

6.2. 逻辑运算符

6.2.1. &&与&的区别

效果相同,但是&&左边为false,右边就不会执行了

6.2.2. ||与|的区别

效果相同,同上与短路效果

6.3. 位运算

6.4. 三元运算符

(关系表达式)? 表达式 1 : 表达式2
如果表达式成立则为1反之为2

三元运算符可以做的if都ok
if可以的三元运算符不一定可行
三元运算符 是一个运算符,不能输出

7. 流程控制

7.1. switch注意点

  1. case的值:可以提升到int 的都ok,java7开始支持String
  2. case的值不能相同,且不能为变量
  3. default可以省略,但是不建议省略|写在switch任意位置都有效果会影响程序在switch中执行的位置
  4. break省略会造成case穿透
  5. 建议switch固定值,建议if为区间
上一篇下一篇

猜你喜欢

热点阅读