黑马程序员技术交流社区

标题: 问2个问题,么么哒 [打印本页]

作者: a496668151    时间: 2015-8-11 18:11
标题: 问2个问题,么么哒
1:jdk1.7 switch 支持那些基础类型
2:Long 和long 啥区别?long是基础类型吧?


作者: 平爷    时间: 2015-8-11 20:25
JDK1.7 switch支持  char  int byte  short还有枚举  Long 和long 啥区别不知道   long是基本数据类型 8个字节
作者: 周博文    时间: 2015-8-11 20:37
补充,JDK7的switch语句还支持String类型
作者: 酒倌浪人    时间: 2015-8-11 20:43
jdk7还支持string吧
作者: zhaoyue    时间: 2015-8-11 20:49
学习到了  还支持String。。。
作者: pengbeilin    时间: 2015-8-11 21:15
Long 和long 啥区别?long是基础类型吧?
Long是一个基本数据类型包装类(它是一个类,它在java.lang包中有,你可以去看看),
类似的像int,short,double,float,boolean它们都有的~ 把基本数据类型封装成对象之后,就可以调用这些封装类里面的提供的特有方法,更加方便操作。
long的话就是基本数据类型的一种,
作者: xxyyyzzzz    时间: 2015-8-11 21:17
long和Long有啥区别啊?基础班都学了半个多月了还不知道呢
作者: a496668151    时间: 2015-8-11 22:32
xxyyyzzzz 发表于 2015-8-11 21:17
long和Long有啥区别啊?基础班都学了半个多月了还不知道呢

我刚看了 long是基础变量 而Long是一个引用吧 里面有方法的 就是个类 里面有一个 parselong 方法
作者: lingxia125    时间: 2015-8-12 16:11
long是基本数据类型,Long是基本数据包装类。
作者: xxyyyzzzz    时间: 2015-8-12 22:32
a496668151 发表于 2015-8-11 22:32
我刚看了 long是基础变量 而Long是一个引用吧 里面有方法的 就是个类 里面有一个 parselong 方法 ...

就像int和integer吗?
作者: zby_allan    时间: 2015-8-13 00:45
回答2:Long是long得包装类,就是可以当做一个对象的类,通过new创建,有引用存在堆里,可以存入容器,等等总之就是具备对象的特性。1.5以后自动装箱拆箱使用很方便。而基础类型是不具备这些特性的。
作者: q985274961    时间: 2015-8-13 07:43
switch支持byte,short,char,int    ,jdk5以后支持枚举7以后支持字符串




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