一段代码中哪都没有出现Character 就出现了 Character.toString 问下是什么意思 

解决方案 »

  1.   

    http://msdn.microsoft.com/en-us/library/aa988213(VS.80).aspx 
      

  2.   

    Character.toString()就是返回一个String类型的对象,这个对象就是那个Character的值。
    比如说Character ch='C'; 
    String s = ch.toString();的实际效果等同于 String s = "c";
      

  3.   

    import java.util.*;public class RandomChars {
    private static Random rand = new Random();
    public char next() {
    return (char)rand.nextInt(128);
    }

    public static void main(String[] args) {
    RandomChars rc = new RandomChars();
    for(int i = 0; i < 10; i++);
    System.out.print(rc.next() + " ");
    }
    }
      

  4.   

    import java.nio.*;
    import java.util.*;public class AdaptedRandomChars16 extends RandomChars implements Readable{
    private int count;
    public AdaptedRandomChars16(int count) {
    this.count = count;
    }

    public int read(CharBuffer cb) {
    if(count-- == 0)
    return -1;
    String result = Character.toString(next()) + " ";
    cb.append(result);
    return result.length();
    }

    public static void main(String[] args) {
    Scanner s = new Scanner(new AdaptedRandomChars16(10));
    while(s.hasNext())
    System.out.print(s.next() + " ");
    }
    }
      

  5.   

    代码是这样的,上面的是父类,下面的是子类,子类的,String result = Character.toString(next()) + " ";
    这句话,我哪都找不到Character,虽然DEBUG这句话时候转到父类的return (char)rand.nextInt(128); 但还是有点不大明白。希望指点。