java 基本数据类型 String?Char?

基本数据类型总共8种bytecharshortintlongfloatdoubleboolean我想确认下String是已经是一个类,一个包装类了,上面的都是包装类的实例... 基本数据类型 总共8种
byte char short int long float double boolean

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

还有char 这个到底是个什么玩意?
字符型? 但也是一种整数类型,
用了这么长时间,到底他的作用是什么?
展开
 我来答
0动感蚂蚁0
推荐于2018-05-06 · TA获得超过391个赞
知道小有建树答主
回答量:177
采纳率:100%
帮助的人:125万
展开全部
基本数据类型和包装类的区别还是很大,这点估计你也是清楚的。
比如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个字节。不能简单根据结果去推测一些错误的结论
无二肆玖一
2015-08-12 · TA获得超过1046个赞
知道小有建树答主
回答量:850
采纳率:76%
帮助的人:368万
展开全部
String不是基本数据类型。
char是字符型。通常来说,我们在对某个String字符串需要进行细化操作的话,会将String转为char[]数组。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
俊枫cool
2015-08-12 · TA获得超过4208个赞
知道大有可为答主
回答量:4892
采纳率:60%
帮助的人:1481万
展开全部
char是字符型。多用来逐个字符校验等。char[]数组。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-08-12
展开全部
char 是字符,'a' 这样的
可以和byte、int等转换,但取值范围不同的,要注意 。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式