byte数组是怎么存储String类型数据的?存储之后能正常遍历打印出吗?
解决方案 »
- table通过背景颜色显示的边框作消除的问题.
- 请高手帮忙,ssh集成开发实验,出现如下错误....
- hibernate的实体类映射问题
- 谁会Appfuse啊,进来救个急!
- Spring+Hibernate新人问题
- 如何获取 鼠标 所在的 table中 的row 的编号
- 初手请教高手: JBuilder 2005+ JBoss开发EJB的HelloWorld功能
- 谁能提供一个用JDBC直接连接SQL SEVER2K的例子,要源代码啊,越简单越好啊!
- 装完weblogic7.0后,为什么进入console不能看到左边的树型目录?而就是一个图象不能显示的标志
- 求救:大哥们,谁用junit做单元测试啊,能不能给我发份比较详细的用例
- ajax执行完Axtion之后返回404,这是为啥?
- 不知发到这里行不?在hosts文件里增加了网上的配置,github最近还是不能访问
byte存储的是char[]
你打印byte的话那就是输出一大串的数字,最大应该是127吧
如果编码格式不变,能转回成String
那基本数据类型,如int char 这些是不是以字节数组存储的呢? 还有就是一个String类型的数据如果比较大,比如是一首古诗那么长的,能以存放进字节数组里边吗? 像String这种引用型的存放进字节数组的是它本身还是它的地址啊?
那如果我的String是数字,比如“张三”,那他是由哪些char构成的啊?
那如果我的String是数字,比如“张三”,那他是由哪些char构成的啊?写错了,是汉字
那如果我的String是数字,比如“张三”,那他是由哪些char构成的啊?写错了,是汉字
"张三".getBytes()得到四个字节的数组,汉字每个占两个字节
那如果我的String是数字,比如“张三”,那他是由哪些char构成的啊?
char[] charArray = "您好".toCharArray();
System.out.println(charArray[0]);
System.out.println(charArray[1]);
看效果。
汉字占几个字节是由编码格式决定的,GBK格式的占三个字节,UTF-8的占2个字节。
那如果我的String是数字,比如“张三”,那他是由哪些char构成的啊?
char[] charArray = "您好".toCharArray();
System.out.println(charArray[0]);
System.out.println(charArray[1]);
看效果。
汉字占几个字节是由编码格式决定的,GBK格式的占三个字节,UTF-8的占2个字节。那你能更我讲讲String转byte[]他是咋转的啊?不是语法,是内存当中的,String是怎么用字节表示的?当我用for循环遍历打印byte数组时,是出现的几个连续数字,难道是Asic_II值么?
我在设置里就把MyEclipse全局设置成utf-8的格式了,应该不需要再在语句中(getbyte("utf-8"))设置了吧。