你的问题很奇怪啊。
上面本来长度就是8,而且是汉字是一字符。
建议楼主去考个SCJP认证。会少走很对弯路。

解决方案 »

  1.   

    s的长度本来就是8嘛java采用的是unicode编码
    一个汉字也是一个字符的
      

  2.   

    哇,进来时我没看到回贴哦。所以还启动 JBUILDER 验证了一下呢,怎么一下就掉5楼了。看来 jbuilder 真的跑的很慢。
      

  3.   

    但是在我的机器上是10,你们的都是8?
    我的是j2sdk1.4.1_01,Windows XP Home Edition。
      

  4.   

    你在编译的时候可能使用的不是Unicode编码。
      

  5.   

    我这样:
    javac -encoding UNICODE a.java
    它报错:
    error: error reading source file: sun.io.MalformedInputException: Missing byte-order 
    1 error
    什么意思,在哪告诉它我的字节顺序?