你这样定义的是一个20维的字符串数组。
他是中str1[0]到str1[19]

解决方案 »

  1.   

    这里的 String 和 C 不同
    你可以直接 String str1 = "string";如果 String[] str1=new String[20];
    这样的话你就有 20 个 String 了
      

  2.   

    for (i=0;i<19;i++)
    {
    str1[i]="String"+i;
    }
      

  3.   

    不好意思,我要从键盘得到字符串,然后存到str里面去,能不能给个小例子!
      

  4.   

    import cs1.Keyboard;String a;
    a=Keyboard.readString(a);
      

  5.   

    String str和String[] str有什么区别呢?
      

  6.   

    String str不是数组。String[] str是数组:)
      

  7.   

    import cs1.Keyboard;String a;
    a=Keyboard.readString(a);但好象没有cs1那个库啊!
    我要的就象:(C++)
    void main()
    {
         String str;
         cin>>str>>endl;
         return;
    }
    那种效果!
      

  8.   

    还有如何进行2个字符串的比较啊?象str1和str2,谢谢!
      

  9.   

    一个是String对象,一个是String 对象数组。
    for example:
    import java.io.*;
    public class keyinput {BufferedReader br=null;public keyinput() {

    br=new BufferedReader(new InputStreamReader(System.in));

    }
    private void input(){while(true){

    try{String str=br.readLine();
    System.out.println("You input is :"+str);
    if (str.equals("quit"))

    break;
    }
    catch(IOException ioe){}
    }}public static void main(String args[]){

    keyinput akey = new keyinput();
    akey.input();

    }
    }
      

  10.   

    str1等于str2
    1:对象相等用str1.equals(str2);
    2:引用相等用str1=str2;
    str.equals("quit")即为str引用的对象等于"quit"字符串
      

  11.   

    java里面输出用System.out.println("Hello World");就可以了
    但是输入这么麻烦,有没有简单些的?比如System.in.Read(sth)这类的,请大家
    多多指点!!
      

  12.   

    当然。System.in.read(byte[] b);
    将系统输入读到一个字节数组,然后在输出。不过一般不这么用,没有什么用。