黑马程序员技术交流社区

标题: 新手问题 [打印本页]

作者: Uncle.Lee    时间: 2013-11-16 20:33
标题: 新手问题
关于字节和字符,,,一直搞的不太清楚;;

求大神开解,详细解析。。

3Q...........{:soso_e183:}

作者: 狼王    时间: 2013-11-16 20:46
字节是由1010组成的,阿拉伯数字、字母、符号等都是符号
作者: 马明杨    时间: 2013-11-16 20:53
你说的IO流那块的知识把?
字节:0 1 代码,以1字节为单位(8个二进制位)来读取和写入,这样的方式适合于操作字母或数字,以及音视频,也就是美国人规定的那些东西。
字符:分为不同的编码形式的字符(字符流自己包含了一个编码表,一个字符包含多个字节),可能是2个字节也可能是3个字节等,这样的方式适合于文本操作,简单的理解就是操作汉字等。1.字符流(一般处理文字)是基于字节流发展而来的。字符流的对象中融合了编码表。字节流是通用的

2.字节流的2个抽象基类:InputStream、OutputStream
  字符流的2个抽象基类:Reader、Writer
        这4个基类的子类都是以其父类作为后缀名的


这是我的简单理解,希望对你有帮助。

作者: ysunday    时间: 2013-11-16 21:42
字节:反正我没怎么看见过,mp3,图片,是用字节存储的,(就如楼上所说,是1 0 组成的东西),即使是io流,你也不用知道里边到底是什么,只有遇到乱码的时候需要指定编码。用byte表示
字符:就是‘a’ ,‘1’看懂没?字符就是用‘’包起来的单个东西。字符如果这样写”abc“就是字符串了,字符串就是“”包起来的东西字符是char,字符串 是String
作者: 梦飞扬    时间: 2013-11-17 09:40
我还没理解那么深奥   在我看来字节就是内存中的存储形式  一个字节由0和1组成的8个二进制 ,              
而字符是由单引号包裹的可以是字母、数字、符号,但必须是单个的。
也就是说 字符在硬盘中的存在就是以字节形式存在的。一个字符是两个字节也就是16位的二进制组成
作者: Uncle.Lee    时间: 2013-11-17 12:01
马明杨 发表于 2013-11-16 20:53
你说的IO流那块的知识把?
字节:0 1 代码,以1字节为单位(8个二进制位)来读取和写入,这样的方式适合于 ...

有帮助 3Q
作者: 菜不鸟    时间: 2013-11-17 12:28
1个字节等于8个bit位,每个bit位又0/1两种状态也就是说一个字节可以表示256个状态,计算机里用字节来作为最基本的存储单位。字符是指计算机中使用的数字和符号。一般的,1个汉字字符存储需要2个字节,1个英文字符存储需要1个字节。 但是在access中1个汉字和一个英文字母存储是一样的,需要1个字节,在不同的编码方式下一个字符占的字节书不太一样。

作者: 菜不鸟    时间: 2013-11-17 16:14
菜不鸟 发表于 2013-11-17 12:28
1个字节等于8个bit位,每个bit位又0/1两种状态也就是说一个字节可以表示256个状态,计算机里用字节来作为最 ...

{:3_46:} {:3_58:}{:3_58:}{:3_58:}看来我得加油好好学习




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