谜题4:初级问题
问题由下面简单的代码引发:
public class Test{
public static void main(String[] args){
System.out.println(12345 + 5432l);
}
}
咋一看,打印的结果是66666,而实际上输出的是17777,原因就是数字1和小写字母l,5432l是指long型的数据,而不是54321,这就提醒了我们今后写long类型时一定要用大写字母L来表示,才能清楚的区分数字1和long。
谜题4:初级问题
问题由下面简单的代码引发:
public class Test{
public static void main(String[] args){
System.out.println(12345 + 5432l);
}
}
咋一看,打印的结果是66666,而实际上输出的是17777,原因就是数字1和小写字母l,5432l是指long型的数据,而不是54321,这就提醒了我们今后写long类型时一定要用大写字母L来表示,才能清楚的区分数字1和long。