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字符串怎么可以。。。?? 展开
byte[]?? 字节 字符??
char ?
string?
那个byte不是表示整数的嘛 “hello”.getBytes() 是什么意思 hello转化成什么格式了??
yingxiongtnt -
我想问下 byte适合int一样 可以理解 表示整数 但是一个字符窜通过getBytes()方法得到的是整数?
byte[] bt="hello".getBytes(); 的意思? hello字符串怎么可以。。。?? 展开
展开全部
我笑,真是误人子弟
首先,byte[]是字节数组类型,和int[]类似,只是一个是字节型的,一个是整型的
char是UNICOEDE字符,为16位的整数;
String是个类,一般用来表示字符串的;
hello.getBytes()意思就是把hello这个字符串转化为字节流(byte型);一般前面加个byte[]型的变量,就是把转化后的字节流放到这个变量里,如下:
byte[] bt=hello.getBytes();
那个yinmang1215兄弟,你那编码转化也错了,应该是在我上面的基础上,还加上如下的
String str=new String(bt,"UTF-8");明白?
首先,byte[]是字节数组类型,和int[]类似,只是一个是字节型的,一个是整型的
char是UNICOEDE字符,为16位的整数;
String是个类,一般用来表示字符串的;
hello.getBytes()意思就是把hello这个字符串转化为字节流(byte型);一般前面加个byte[]型的变量,就是把转化后的字节流放到这个变量里,如下:
byte[] bt=hello.getBytes();
那个yinmang1215兄弟,你那编码转化也错了,应该是在我上面的基础上,还加上如下的
String str=new String(bt,"UTF-8");明白?
展开全部
byte char占用空间是一样的都是1字节,256种情况,不同是byte没有意义,而char是表示256个字符,两者可以转换
string是一个类,不像byte和char是基本类型
java好久没用了,反正hello不会变,函数返回值类型是int那就是计算hello占的空间,如果是byte[]那就是返回hello转换的字节
string是一个类,不像byte和char是基本类型
java好久没用了,反正hello不会变,函数返回值类型是int那就是计算hello占的空间,如果是byte[]那就是返回hello转换的字节
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
byte 字节 代表大小内存字节
char 单字符 代表单个英文字符,一个汉字代表两个字符
String 字符串 代表 一段文字或者文章
char 单字符 代表单个英文字符,一个汉字代表两个字符
String 字符串 代表 一段文字或者文章
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
5
被人笑话了。。。
被人笑话了。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询