字节和字符的概念,晕菜了 在Java中,这个概念很清楚,就是一个字符占16位,一个字节占8位,没别的东东了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上说的对,其实字节可以理解为ASCII码 java中用的是unicode,一个字符占两个字节,16位,ok?再理解一下吧 不是很清楚,我不是问谁各占几位,我是说各个是什么?楼上说的我都知道,可不理解.比如,InputStream和Reader,一个是io里处理输入字节流的基类,一个是处理输入字符流的基类,但是,在现实里,我如何判断我要处理的是字节流还是字符流.我最没搞明白的就是这点---可能就是最最简单的一点---什么是字节,什么是字符---最好举个例子,能看到的,什么是字节,什么事字符........... oh my god,我怎么了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!help me reader and writer shi 是处理国际化问题的,如果你的程序没用用到unicode编码的字符,就不必使用reader和writer ilka() :你说的非常片面,请你先熟悉javaio的四个基类,我是纵观了以下书目中的io专题才有此疑问的: Thinking in javajava2类库指南java网络编程(O'REILLY 出版)java实用编程技术(史惠康 主编) coolpine(cynicism) :本人郑重发文,胡说也得把问题说明白,不懂中文么 char(字符)类型使用国际通用的16位Unicode字符集,所以能自动表达大多数国家的字符。String 字串里的每个字符都是16位,或者说2个字节、长整数,以便提供对Unicode字符的支持。 Gnepys(): 在Java中,这个概念很清楚,就是一个字符占16位,一个字节占8位, ~~~~ ~~~没别的东东了!请问6位什么,16位什么,这个位指的是什么,似乎很很简单,可有多少人对这些机理真的很明晰呢...我的硬件基础没学好,真后悔当初不知道珍惜. 我发现我似乎没有错:我一直把字节理解为机器认的东西,字符是人看的东西,同"一堆东西"(现在只能这么形容,先别管具体是什么),机器看了,是字节,人看了,是字符.机器在用高级语言像java这样的,就什么都能看懂,字节直接看,字符转化成字节再看.而人看得时候字符直接看,字节转换成字符再看,字节字符是"同一东西"的两种外在表象. java中用的是unicode,一个字符占两个字节,16位,ok?再理解一下吧 字节流就是二进制流,只不过我们取得时候是8位(8 bit)这样取出来的,如inputStream,而Reader其实是一个过滤器,它只不过是把我们需要的一个一个字符取出来(也就是16位,16 bit),这本来就是机器的东西,比如你去一个字符'A',本来取出来的就是0x41(16进制)。 举例:"“"是个中文字符:public class T{ // Throw exceptions to console: public static void main(String[] args) throws IOException { String s = new String(); s = "“"; byte[] b = s.getBytes(); char[] c = s.toCharArray(); System.out.println("byte b.length:"+b.length); System.out.println("char c.length:"+c.length); }}用JBuilder设置断点:b:byte[] = byte[2]b[0] = -95 //byte类型带符号b[1] = -80c:char[] = char[1]c[0] = "“" 求解答:JNA中函数指针的赋值问题 泛型问题 java graphics 函数用法 为什么不能运行 如何实现加checkbox的JTree显示?就象Eclipse里导出文件到Jar向导里选择包的树型目录 求用jsp做得论坛网址 请问:给定一个URL,比如:http://127.0.0.1,如何获取该站点首页的URL?(如:http://127.0.0.1/index.html或http://127.0.0.1/de 关于java 写文件。 求救!!关于鼠标响应事件的问题 高手必看--散分了!!!!!!! 每天一问!!2002/12/10 jsp连接mysql数据库的问题,
楼上说的我都知道,可不理解.
比如,InputStream和Reader,一个是io里处理输入字节流的基类,一个是处理输入字符流的基类,但是,在现实里,我如何判断我要处理的是字节流还是字符流.
我最没搞明白的就是这点---可能就是最最简单的一点---什么是字节,什么是字符---最好举个例子,能看到的,什么是字节,什么事字符...........
help me
你说的非常片面,请你先熟悉javaio的四个基类,我是纵观了以下书目中的io专题才有此疑问的:
Thinking in java
java2类库指南
java网络编程(O'REILLY 出版)
java实用编程技术(史惠康 主编)
本人郑重发文,胡说也得把问题说明白,不懂中文么
String 字串里的每个字符都是16位,或者说2个字节、长整数,以便提供对Unicode字符的支持。
在Java中,这个概念很清楚,就是一个字符占16位,一个字节占8位,
~~~~ ~~~
没别的东东了!请问6位什么,16位什么,这个位指的是什么,似乎很很简单,可有多少人对这些机理真的很明晰呢...我的硬件基础没学好,真后悔当初不知道珍惜.
"“"是个中文字符:
public class T
{
// Throw exceptions to console:
public static void main(String[] args) throws IOException
{
String s = new String();
s = "“";
byte[] b = s.getBytes();
char[] c = s.toCharArray(); System.out.println("byte b.length:"+b.length); System.out.println("char c.length:"+c.length); }
}
用JBuilder设置断点:
b:byte[] = byte[2]
b[0] = -95 //byte类型带符号
b[1] = -80c:char[] = char[1]
c[0] = "“"