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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 只想要一盏灯 中级黑马   /  2013-10-5 13:56  /  1423 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 只想要一盏灯 于 2013-10-5 15:35 编辑

在基础笔记中发现了这么一个代码,自己还编译了一下,确实可以执行。麻烦大神们指导下,这个是什么原理啊?难道是省略了int,在这个范围内,直接默认为int吗?我换了打印的内容,11.1+11=22.1,这个也是默认的吗?

public class Demo10 {
public static void main(String args[])
{
System.out.println(11 + 11) ;
}


评分

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

查看全部评分

2 个回复

倒序浏览
在Java中,整数类型1,2,3等全部默认为int类型
小数1.1,2.2,3.3等全部默认为double.
这样默认的int和double数据类型的范围大概在正负20亿左右,能包含我们日常生活中99%的应用,整数默认为long就有点占地方费资源.
这样我们一般编程也不用因为数据的大小长度转换来转换去!

这个毕老师的视频里都有讲的哦,同学,你应该认真听听视频呢~

评分

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

查看全部评分

回复 使用道具 举报
FFF 发表于 2013-10-5 14:35
在Java中,整数类型1,2,3等全部默认为int类型
小数1.1,2.2,3.3等全部默认为double.
这样默认的int和dou ...

{:soso_e143:},这样啊,谢啦啊!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马