前提・実現したいこと
setLine
メソッドにて配列のString型が要求されています。
本来ならば、その部分にはコメントにあるようにしなければならないのですが、今回はsetLine({"Hello","World"});
で配列をそのまま入れています。
このように直接配列を入れたいのですがこれではコンパイル時にエラーが発生してしまいます。
エラーを発生させないようにするにはどうすればいいでしょうか。
該当のソースコード
java
1public class Test{ 2 String s=""; 3 public static void main(String[] args){ 4 new Test(); 5 } 6 Test(){ 7 /* 本来 8 String[] interim = {"Hello","World"}; 9 setLine(interim); 10 */ 11 setLine({"Hello","World"}); 12 } 13 void setLine(String[] st){//配列を要求 14 for(String a:st){ 15 s+=a+" "; 16 } 17 } 18}
補足情報(FW/ツールのバージョンなど)
java version "16.0.1" 2021-04-20
Java(TM) SE Runtime Environment (build 16.0.1+9-24)
Java HotSpot(TM) 64-Bit Server VM (build 16.0.1+9-24, mixed mode, sharing)
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。