1.字母l应该大写,否则和1混淆,大写字母O则需要注释,否则和0混淆。

2.三元操作符的类型必须一致,否则会自动转换类型。

3.避免带有变长参数的方法重载,java编译器会选择最简单的方法调用,导致调用错误。

4.使用变长参数示例:

  

public class ZheKou {
    
    public double zheKou(double num,double... zheKou){
        double money = 0.00 ;
        
        for(double i : zheKou){
            num = num*i;
            money = num;
        }
        
        return money;
    }
    
    public static void main(String[] args) {
        ZheKou zk = new ZheKou();
        double num = 100.00;
        double zheKou = 0.50;
        System.out.println(zk.zheKou(num,zheKou,0.50,0.50)); 
    }
    
}

java 5 引进变长参数变长参数必须在参数列表最后一个,一个方法只能有一个变长参数。

5.别让null值和空值影响了变长方法,如果重载了变长方法,null和空无类型无法确定调用哪个方法会报错。

posted on 2016-05-19 15:47  小光  阅读(180)  评论(0编辑  收藏  举报