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和空无类型无法确定调用哪个方法会报错。