[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都集成了调试器。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值