3

私は達成したい:

    String []beef = new String[3];
    beef[0] = "Water";
    beef[1] = "Chicken";
    beef[2] = "Paper";

    String empo = Arrays.toString(beef);

    if (empo.isEmpty()){
        empo = "Nothing";
        System.out.println(empo);
    }else{
        System.out.println(empo);
    }

文字列を作成する必要はありません。


何かのようなもの:

    String []beef = new String[3];
    beef[0] = "Water";
    beef[1] = "Chicken";
    beef[2] = "Paper";

    Arrays.toString(beef);  //change beef to just a plain string

    if(beef.isEmpty()||beef==""){
    no = "Nothing";

    System.out.println(beef);

これを行うにはどうすればよいでしょうか?

4

2 に答える 2

8

できません。

Java は、強く静的に型付けされた言語です。つまり、宣言するときにその型を指定する必要があり (厳密な型指定)、その後はその型を変更することはできません (静的型付け)。

新しい を作成するだけStringです。

于 2013-03-20T23:08:25.803 に答える
1

元の文字列と同じバッキング メモリを持つ部分文字列を作成できますが、文字列の配列と同じバッキング メモリを持つ文字列を作成することはできません。それらは同じ順序で格納されていないため、同じメモリを両方の方法で表示することはできません。

于 2013-03-20T23:09:27.880 に答える