![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
java 基本数据类型 String?Char?
基本数据类型总共8种bytecharshortintlongfloatdoubleboolean我想确认下String是已经是一个类,一个包装类了,上面的都是包装类的实例...
基本数据类型 总共8种
byte char short int long float double boolean
我想确认下 String 是已经是一个类,一个包装类了,上面的都是包装类的实例,方便我们调用 是吧?
还有char 这个到底是个什么玩意?
字符型? 但也是一种整数类型,
用了这么长时间,到底他的作用是什么? 展开
byte char short int long float double boolean
我想确认下 String 是已经是一个类,一个包装类了,上面的都是包装类的实例,方便我们调用 是吧?
还有char 这个到底是个什么玩意?
字符型? 但也是一种整数类型,
用了这么长时间,到底他的作用是什么? 展开
4个回答
展开全部
基本数据类型和包装类的区别还是很大,这点估计你也是清楚的。
比如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是有用的,只是你目前还有用到而已,继续深入学习就会碰到。
比如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个字节。不能简单根据结果去推测一些错误的结论
展开全部
String不是基本数据类型。
char是字符型。通常来说,我们在对某个String字符串需要进行细化操作的话,会将String转为char[]数组。
char是字符型。通常来说,我们在对某个String字符串需要进行细化操作的话,会将String转为char[]数组。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
char是字符型。多用来逐个字符校验等。char[]数组。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-08-12
展开全部
char 是字符,'a' 这样的
可以和byte、int等转换,但取值范围不同的,要注意 。
可以和byte、int等转换,但取值范围不同的,要注意 。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询