A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhou1234 中级黑马   /  2015-1-24 22:52  /  8779 人查看  /  18 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

long  l=200L;

18 个回复

倒序浏览
默认的字面量    也就是不加L   它的类型是int型的   所以要加L以表示这是个long(长整形)  


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

点评

加不加影响不到它的数据类型吧!就是一个表示作用,不影响它的数据类型,  发表于 2015-1-25 22:08

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

回复 使用道具 举报
所有的人都这么写 应该是的 你这个问题我觉得 还应该加上 float为什么要加上F 基本数据类型8个里面 就这2个要加后缀
回复 使用道具 举报
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;不做标记 看小数点位数 也可以区分 但是他就是标记了 这个没必要纠结的

评分

参与人数 1技术分 +1 收起 理由
万合天宜 + 1 很给力!

查看全部评分

回复 使用道具 举报 1 0
这是一点五版本过后的新特性
回复 使用道具 举报
float  默认一定要F   double  可以不加   你非要问这个其实也没有什么用。你只要知道怎么用就好啦?不是吗?
回复 使用道具 举报
区别int嘛!加l就只道是long型,不加的话默认会int!
回复 使用道具 举报
老外 中级黑马 2015-1-25 16:25:16
8#
就是为了区分int 类型与long类型的!
回复 使用道具 举报
系统默认类型,加上就加上吧
回复 使用道具 举报
默认为int型的,加了L才能表示long
回复 使用道具 举报
规定   不说  虚拟机怎么知道这东西是个long
回复 使用道具 举报
类型标记作用。就是表示它是long类型
回复 使用道具 举报
因为Long太大  所以加L区分下
回复 使用道具 举报
亲 这是java的语法的硬性规定   
回复 使用道具 举报
因为数据类型默认是int,所以要加l以示区别
回复 使用道具 举报
楼主现在怎么样了,进去了吗
回复 使用道具 举报
你不加的话,虚拟机会认为是int型,开辟的内存大小不一样啊
回复 使用道具 举报
前面好多大神额,膜拜。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马