黑马程序员技术交流社区

标题: 新手求助!!!急急急。。。。 [打印本页]

作者: 只想要一盏灯    时间: 2013-10-5 13:56
标题: 新手求助!!!急急急。。。。
本帖最后由 只想要一盏灯 于 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) ;
}



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

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

作者: 只想要一盏灯    时间: 2013-10-5 15:33
FFF 发表于 2013-10-5 14:35
在Java中,整数类型1,2,3等全部默认为int类型
小数1.1,2.2,3.3等全部默认为double.
这样默认的int和dou ...

{:soso_e143:},这样啊,谢啦啊!





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