java 的byte char string 区别

突然之间对这个几个概念糊涂了byte[]??字节字符??char?string?那个byte不是表示整数的嘛“hello”.getBytes()是什么意思hello转化成... 突然之间对这个几个概念糊涂了
byte[]?? 字节 字符??
char ?
string?

那个byte不是表示整数的嘛 “hello”.getBytes() 是什么意思 hello转化成什么格式了??
yingxiongtnt -
我想问下 byte适合int一样 可以理解 表示整数 但是一个字符窜通过getBytes()方法得到的是整数?
byte[] bt="hello".getBytes(); 的意思? hello字符串怎么可以。。。??
展开
 我来答
百度网友0de4684d5
2008-08-19 · TA获得超过241个赞
知道小有建树答主
回答量:167
采纳率:66%
帮助的人:162万
展开全部
我笑,真是误人子弟
首先,byte[]是字节数组类型,和int[]类似,只是一个是字节型的,一个是整型的
char是UNICOEDE字符,为16位的整数;
String是个类,一般用来表示字符串的;
hello.getBytes()意思就是把hello这个字符串转化为字节流(byte型);一般前面加个byte[]型的变量,就是把转化后的字节流放到这个变量里,如下:
byte[] bt=hello.getBytes();

那个yinmang1215兄弟,你那编码转化也错了,应该是在我上面的基础上,还加上如下的
String str=new String(bt,"UTF-8");明白?
百度网友3bb0493
2008-08-19 · TA获得超过346个赞
知道小有建树答主
回答量:368
采纳率:0%
帮助的人:257万
展开全部
byte char占用空间是一样的都是1字节,256种情况,不同是byte没有意义,而char是表示256个字符,两者可以转换
string是一个类,不像byte和char是基本类型
java好久没用了,反正hello不会变,函数返回值类型是int那就是计算hello占的空间,如果是byte[]那就是返回hello转换的字节
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友908ca67
2015-10-27 · 超过14用户采纳过TA的回答
知道答主
回答量:51
采纳率:100%
帮助的人:30.3万
展开全部
byte 字节 代表大小内存字节
char 单字符 代表单个英文字符,一个汉字代表两个字符
String 字符串 代表 一段文字或者文章
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a28217434
2008-08-23 · TA获得超过569个赞
知道小有建树答主
回答量:451
采纳率:0%
帮助的人:348万
展开全部
5

被人笑话了。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
heliang巨蟹
2015-09-18 · 超过18用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:23.2万
展开全部
http://blog.csdn.net/luoweifu/article/details/7770588
你可进去看看,里面说的有!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式