java 基本数据类型 String?Char?

基本数据类型 总共8种
byte char short int long float double boolean

我想确认下 String 是已经是一个类,一个包装类了,上面的都是包装类的实例,方便我们调用 是吧?

还有char 这个到底是个什么玩意?
字符型? 但也是一种整数类型,
用了这么长时间,到底他的作用是什么?

基本数据类型和包装类的区别还是很大,这点估计你也是清楚的。
比如int a = 3;Integer b = new Integer(3);
a和b的值都是3,但a是值对象,b是引用对象,因此二者是不等同的。相较而言值对象使用起来更方便一些(不用手动创建对象已经实例化)

char是字符型,比如 char c = 'd',这里用的是单引号,字符串用的是双引号(String s = "s"),
它并不是整数类型,只不过jdk会对照ascII表把它转成对应的数字值,我们才可以利用这个特性。
在一般的开发中我们用String比较多而char比较少,因为char的场景多半都可以用string来处理,但这并不是说char就没有作用。只不过取决于与你编写代码的严谨程度。另外在处理buffer流时用的都是char

所以,char是有用的,只是你目前还有用到而已,继续深入学习就会碰到。追问

char是字符型 所以是整数类型
不过你上面的Integer b = new Integer(3); 说这一句我就懂了
不好意思 今天没带脑子

追答

再次强调char不是整数类型,char(字符类型)在内存中占2个字节,而int(整数类型)占4个字节。不能简单根据结果去推测一些错误的结论

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-12
String不是基本数据类型。
char是字符型。通常来说,我们在对某个String字符串需要进行细化操作的话,会将String转为char[]数组。
第2个回答  2015-08-12
char是字符型。多用来逐个字符校验等。char[]数组。
第3个回答  2015-08-12
char 是字符,'a' 这样的
可以和byte、int等转换,但取值范围不同的,要注意 。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网