随身笔记(Java)

  • Java有几种类型的选择语句:if语句,else if语句,嵌套if语句,多支else if语句,switch语句和条件表达式.

  • 常见的错误:忘记必要的大括号、在错误的地方结束if语句(在if行错加了一个分号)、将==当成=来用、悬空else分支、两个浮点数值得相等测试(浮点数值一般都是近似值)

  • 常见陷阱:

    简化布尔变量赋值

    if(number%2==0) even=true;else even=false;

    等同于

    boolean even=number%2==0;

     

  • 避免不同情形的重复代码:

    if(instate){
    
    Tuition=5000;
    
    System.out.println(“the tuition is”+tuition);}
    
    Else{
    
    Tuition=15000;
    
    System.out.println(“the tuition is”+tuition);}

    等价于

    if(instate){
    
    tuition=5000;}
    
    else{
    
    tuition=15000;
    
    }
    
    System.out.println(“the tuition is”+tuition);}

    这样修改之后更易于维护与修改。

  •  

    Switch语句需遵从以下规则:

    表达式必须能计算出一个char、byte、short、int、string型值,并且必须用括号括住;

    Value1,....valueN(都是常量表达式)必须与switch表达式的值具有相同的数据类型;

    当switch表达式的值与case语句的值匹配,执行从该case开始的语句,直到遇到一个break或者到达该switch语句的结束;

    默认情况default是可选的,当没有一个给出的case与switch表达式匹配时,用来执行该操作;

    关键字break是可选的,他会立即终止该语句。

  • 操作符的优先级和结合规则:i++后置操作符>+一元、-、前置操作符>类型转换>非>乘除求余>二元加法和减法>比较操作符>相等操作符>^异或>条件与>条件或>赋值操作符

  • 调试: 一次执行一条语句;

    跟踪进入或者一步运行过一个方法;

    设置断点;

    显示变量;

    显示调用堆栈;

    修改变量;

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值