[Java] Introduction to Java Programming 笔记:Chapter 3. 选择

  • 类似下面的代码, x在声明时必须初始化,否则编译器会怀疑在输出x值时,有可能没有赋值,因为中间的if不一定100%执行。
public static void main(String[] args) {
    double x = 0;  // 必须初始化
    if (true) {
    // ....
    }
    System.out.println(x);
}
  • 调用方法 System.Exit(Status)终止程序,Status0 表示正常终止,非零表示异常终止。

  • switch表达式的值的类型只能为 short, int, byte, String, char 5 种, case后的值必须为常量,不能含有变量如x + 1, break 一般不省略,如果是故意省略,最好在代码中加注释说明。

  • 异或操作符 ^, 当且仅当左右操作符不同时为truep1 ^ p2等价于p1 != p2

  • ||&& 称为短路操作符或懒惰操作符 (short-circuit or lazy operators),先对左操作数求值,再决定是否对右操作数求值。

  • (x > 0 && x < 10) 等价于 ((x > 0) && (x < 10))
    Is (x > 0 || x < 10) 等价于 ((x > 0) || (x < 10))
    Is (x > 0 || x < 10 && y < 0) 等价于(x > 0 || (x < 10 && y < 0))
    实际中应使用简洁的写法,不应加那么多括号。

  • 运算符的优先级看起来和C++基本相同,或许会细微差别。赋值运算符的结合性从右到左,因为从左到右没有意义,其他多数都是从左到右。
  • Java 的调试器叫JDB,是一个独立的Java程序,IDE都集成了调试器。

猜你喜欢

转载自blog.csdn.net/ftell/article/details/82257968