level 8
后面再去掉两位依然超出范围
long mylong=92233720368547758;
2013年12月16日 00点12分
3
level 1
long mylong=92233720368547758L;
在最后加L即可
2013年12月16日 00点12分
4
level 8
加L是可以的,不过我就觉得奇怪,数字明明在long范围以内,是不是long数值后面都要加L呢?
2013年12月16日 00点12分
5
level 7
不要到处水经验,我是文艺范青年,我为自己代言!!!!!
2013年12月16日 01点12分
7
level 14
long的结尾加L,float结尾加f,不要问为什么,那是你基础问题。
2013年12月16日 01点12分
9
level 11
java默认对纯数字只认为是int,所以会超过。
如果是long,最好后面加“ l ”或者“L”
如果是float,最好后面加“f”或者“F”
如果是二进制,必须以0b开头(jdk 7新特性,jdk7以前不支持)
如果是八进制,必须以0开头
如果是十进制,该怎么写怎么写,但不要在前面加0,因为会被认为是八进制,而不是将0忽略
如果是十六进制,必须以0x开头。
✎﹏₯㎕﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
来自土豪金小米3CCCC百度贴吧专用版客户端
2013年12月19日 03点12分
13