0
Почему я получаю различные значения, когда я System.out.println(s[0] == "java");
и System.out.println(args[0] == "java");
s [0] и арг [0] содержит «Java» до сих пор результат сравнения отличается для оператора == в печати и основной метод
public class StringDemo {
static void print(String[] s) {
System.out.println(s[0] == "java");
}
public static void main(String[] args)
{
// java is passed as command line argument
System.out.println(args[0] == "java");
String s[] = new String[3];
s[0] = "java";
print(s);
}
}
здесь полный код –
я использую == в обоих заявлениях это не дублировать –
Какие один является «истинным», а какой - «ложным»? – Gendarme