###前提・実現したいこと
コマンドライン引数の条件分岐で分からないことがあります。
###該当のソースコード
public class Test {
//System.out.println(args[0]);
//System.out.println(args[0].length());
public static void main(String[] args){
if(args[0] == "test"){
System.out.println(args[0]);
}
}
}
###問題点
上のコードで、コマンドライン引数の第一引数にtestを与えるとtestが標準出力されるはずですがされません。
・上のコメントアウト部分の出力
test
4
なぜマッチしないのでしょうか?
if(args[0].length() == 4 && args[0].contains("test"))とすると解決できたのですが、どうしても引っかかるので質問しました。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/14 14:05
2016/10/14 14:07