黑马程序员技术交流社区

标题: 关于字符串、字符、字节之间的关系 [打印本页]

作者: 一个铃,一颗珠    时间: 2013-8-7 19:19
标题: 关于字符串、字符、字节之间的关系
字符串、字符、字节之间的关系,它们之间是怎样联系起来的?
作者: 李政    时间: 2013-8-7 19:47
从相互转换之间的角度分析

字符串转字节数组  字符串对象.getBytes()    这就是将字符进行编码 可以设置字符集

字节数组转字符串 new String(byte[] b )      将字节数组进行解码 可以设置字符集

字符串转字符数组 字符串对象.toCharArray()

字符数组转字符串  new String(char[] c)  


从在内存中的存在方式分析

无论是字符、字符串,都是以字节的形式的进行存储的

根据不同的字符集,进行不同的编码和解码




作者: 谢铭    时间: 2013-8-7 23:13
字符串是由一连串的字符连接起来的,一般用" "双引号连接),可以将各类数据用+" "连接成数据。
java的8种基本数据类型有一种是char(即字符型),char在内存中占2个字符。
而每个字符在内容中又是占8个位(比特位)。
字节表示作为一个完整处理单位的8个二进制数码
作者: 黑马王晓明    时间: 2013-8-9 21:09
八个二进制位表示一个字节 字节 byte 在内存中占用的字节数 1个字节(8个二进制位) 取值范围-128-127 默认值(byte)0
字符 char 在内存中占用的字节数 2个字节 (16个二进制位) 取值范围 0-2^16-1 默认值 '\u0000'
字节和字符是八种基本数据类型中的两种 有时候需要用到数据类型转换来让它们之间进行互转而实现运算
字符串 String 引用数据类型 可以看做是一个对象  String一但被创建是不可变的,对String类的任何改变,都是返回一个新的String类对象
String可以调用方法同样可以实现字节 字符 字符串之间的互相转换  而且还有许多其他方法来完成相应的功能





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2