计算机二级考试:Java

时间:2023-03-09 04:37:15
计算机二级考试:Java

第 1 章 Java 语言概论

  • Java 虚拟机执行特点之一:字节代码
  • Java 垃圾清理的实现机制:内存跟踪
  • 不属于 JVM 执行特点的是:异步处理

第 2 章 基本数据类型

2.1 概述

2.1.1 标识符

  • $ 可作开头

2.1.2 关键字

  • false true instanceof native transient volatile const goto

2.1.3 常量

  1. 整型变量
    • 0 开头表示八进制
    • 0x0X 开头表示十六进制
  2. 实型变量
    • fF 表示单精度小数,dD 表示双精度小数
    • 指数形式,Ee 前必须有数字,后面必须为整数

2.2 基本数据类型

  • 基本数据类型最少位数为 8 位,比如 byteboolean

  • 常见的为 32 位,比如 intfloat

  • char 为 16 位

第 3 章 运算符和表达式

3.2 算术运算符和算术表达式

  • 对于整型,若有 long 则结果为 long,否则表达式结果全为 int,包括 char
  • 对于浮点型,若有 double ,则结果为 double,否则为 float

3.4 布尔逻辑运算符和布尔逻辑表达式

  • ! -> > >= < <= -> == !=

3.5 位运算符和位运算表达式

3.5.2 移位运算符

  1. 算术右移运算符 >>
    • 右移一位相当于除2取商,比除法快
  2. 逻辑右移运算符 >>>
    • 无符号右移

3.5.3 位运算符的优先级

  • ~ -> << >> >>> -> & -> ^ -> |

习题

  • 小数不加字母时,默认为 double,而不是 float

第 4 章 流程控制

4.2 分支语句

4.2.2 多分支语句

  1. swtich
    • expression 只可返回 int byte short char
    • case 中的值必须是常量
    • break 一定要有,因为 case 只做跳转
      • 所以 case 不必有花括号
      • 相同的程序段只需要出现在最后一格 case 分支中

4.3 循环语句

4.3.2 do-while 循环

  • while 语句后要有 ;

4.3.3 for 循环

  • for 循环括号里的迭代部分是在循环体执行后执行的

4.4 跳转语句

4.4.1 break 语句

  • 标签化中断