Intellij zawsze podkresla warunek na żółto. Jak to zmienić?
void main() {
String name = "The Code";
int length = name.length();
char letter = name.charAt(0);
int index = name.indexOf(" ");
int lastIndex = name.lastIndexOf("o");
String name1 = name.toUpperCase();
String name2 = name.toLowerCase();
String name3 = name.trim();
String name4 = name.replace("o", "a");
System.out.println(name);
System.out.println(length);
System.out.println(letter);
System.out.println(index);
System.out.println(lastIndex);
System.out.println(name1);
System.out.println(name2);
System.out.println(name3);
System.out.println(name4);
System.out.println(name.isEmpty());
name = "";
if (name.isEmpty()) {
System.out.println("Your name is empty");
} else {
System.out.println("Hello " + name);
}
name = "";
if (name.contains(" ")) {
System.out.println("Your name contains a space");
} else {
System.out.println("Your name DOESN'T contain any spaces");
}
name = "password";
if (name.toLowerCase().equals("password")) {
System.out.println("Your name can't be password");
} else {
System.out.println("Hello " + name);
}
name = "Password";
if (name.equalsIgnoreCase("password")) {
System.out.println("Your name can't be password");
} else {
System.out.println("Hello " + name);
}
}
https://youtrack.jetbrains.com/issue/IDEA-334195
https://stackoverflow.com/questions/31829958/intellij-idea-hint-condition-is-always-false-can-that-be-true-here
Piszę void main() {} ponieważ od Javy 26, 27 Intellij ustawia na szaro public w klasie i funkcji main oraz słowo args.
Nie wiem jak to będzie działać gdy nowy kod będzie mieszany ze starym kodem.
Na panelu bocznym w projekcie funkcja Main i inne pliki Javy sa widoczne z dopiskiem .java czyli Main.java.
To tak to teraz będzie na wzór Kotlina?