Jakie są reguły dotyczące znaków, które mogą być używane w nazwach zmiennych Java?Dlaczego nie mogę używać znaku w pliku kodu źródłowego Java jako nazwy zmiennej?
mam ten przykładowy kod:
public class Main {
public static void main(String[] args) {
int k = 4;
System.out.println(s);
}
}
który nie zostanie skompilowany:
javac Main.java
Main.java:3: error: illegal character: '\udd1e'
int k = 4;
^
1 error
Więc dlaczego kompilator Java rzuca błąd na ''? (\ UD834 \ uDD1E)
samo w ideone.com: http://ideone.com/fnmvpG
Jakie kodowanie zostało ustawione w IDE? – Jens
@Jens Nie używam żadnego IDE. To tylko prosty plik tekstowy, kompiluję z terminala. Sam plik jest kodowany w UTF-8. –
Ustawienia kodowania linii poleceń? – Jens