黑马程序员技术交流社区

标题: 为什么long型的的数字后面要加L啊 [打印本页]

作者: zhou1234    时间: 2015-1-24 22:52
标题: 为什么long型的的数字后面要加L啊
long  l=200L;

作者: Novice.Jin    时间: 2015-1-24 22:57
默认的字面量    也就是不加L   它的类型是int型的   所以要加L以表示这是个long(长整形)  


话说,哥们37的技术分,连这个都不知道?????

作者: IcedCoffee    时间: 2015-1-24 22:59
所有的人都这么写 应该是的 你这个问题我觉得 还应该加上 float为什么要加上F 基本数据类型8个里面 就这2个要加后缀
作者: IcedCoffee    时间: 2015-1-24 23:12
byte是字节的 他是1字节 short是2字节 int是4字节 long是8字节  byte a = 1;这个也没问题 short a= 1;这个也没问题吧  你不能说这个a是int型的 如果你说int应用范围比byte大  那么同理 long比int范围也要大 至于long做了特殊标记 这个只是标记而已 人家好奇而已 估计外国人想法比较特别吧 float = 1.0f; double = 1.00;不做标记 看小数点位数 也可以区分 但是他就是标记了 这个没必要纠结的
作者: xiao飞    时间: 2015-1-25 14:54
这是一点五版本过后的新特性
作者: jiangwenjun    时间: 2015-1-25 15:02
float  默认一定要F   double  可以不加   你非要问这个其实也没有什么用。你只要知道怎么用就好啦?不是吗?
作者: 边晓炎    时间: 2015-1-25 15:05
区别int嘛!加l就只道是long型,不加的话默认会int!
作者: 老外    时间: 2015-1-25 16:25
就是为了区分int 类型与long类型的!
作者: 分手何必带走床    时间: 2015-1-25 17:08
系统默认类型,加上就加上吧
作者: sq_jun    时间: 2015-1-25 21:25
默认为int型的,加了L才能表示long
作者: d7142947    时间: 2015-1-25 21:52
规定   不说  虚拟机怎么知道这东西是个long
作者: 邓士林    时间: 2015-1-25 21:58
类型标记作用。就是表示它是long类型
作者: 我为你着迷    时间: 2015-1-26 17:22
因为Long太大  所以加L区分下
作者: 希冀    时间: 2015-1-26 21:30
亲 这是java的语法的硬性规定   
作者: 月白叔叔    时间: 2015-1-26 21:36
因为数据类型默认是int,所以要加l以示区别
作者: 739262720    时间: 2015-3-12 00:01
楼主现在怎么样了,进去了吗
作者: zgjswp    时间: 2015-3-12 00:11
你不加的话,虚拟机会认为是int型,开辟的内存大小不一样啊
作者: 金康俊    时间: 2015-3-12 10:37
前面好多大神额,膜拜。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2