Fehler mit array

JavDev

Grünschnabel
hallo,

Code:
class abc{

	
	public static void main( String[] args ){ 
	
		char[] alphabet = new char[ 'z' – 'a' + 1 ]; 
		for ( char c = 'a'; c <= 'z'; c++ ) 
			alphabet[ c – 'a' ] = c; 
	
	}
	
}



Bei der Char-Objekt Erzeugung wird [ 'z' – 'a' + 1 ] rot unterstrichen?!! Warum das? Ich werde wieder aus der Fehlermeldung von Eclipse nicht schlau. Wieso soll das in der Klammer ein Boolean-Typ sein?!:confused:

Type mismatch: cannot convert from boolean to int
Syntax error on token "Invalid Character", < expected
Syntax error on token "Invalid Character", invalid AssignmentOperator

at abc.main(abc.java:7)



Danke schon mal.
 
Hallo,

dein Quellcode wird bei mir ohne Fehlermeldungen kompiliert (javac 1.6.0_03), sofern ich die „–“ durch „-“ ersetze (ja, das sind unterschiedliche Zeichen). Aber ich nehme mal an, dass das nur ein Übertragungsfehler ist.

Grüße,
Matthias
 
Zurück