java解惑之表达式之谜(谜题4)(
2014-12-29 22:24
232 查看
谜题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。
问题由下面简单的代码引发:
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。
相关文章推荐
- java解惑之表达式之谜(谜题8)
- java解惑之表达式之谜(谜题9)
- Java解惑1——表达式谜题(易混淆10处)
- Java解惑1——表达式谜题(易混淆10处)
- java解惑1-表达式谜题
- java解惑之表达式之谜(谜题3)
- java解惑之表达式之谜(谜题10)
- java解惑之表达式之谜(谜题1)
- java解惑之字符之谜(谜题22)
- Java解惑2——字符谜题(易混淆13处)
- Java解惑5-类谜题
- java解惑之字符之谜(谜题18)
- java解惑2-字符谜题
- Java谜题1——表达式谜题
- java解惑之字符之谜(谜题14)
- java解惑之字符之谜(谜题16)
- Java解惑4-异常谜题
- java解惑3-循环谜题
- java谜题-表达式谜题
- Java解惑4——异常谜题(易混淆10处)