Datentypen Casting?!

X

Xetus

Gast
Hallo,
ich habe irgendwie ein Problem bei dem folgenden Befehl,
mit dem ich einfach ein Textfile durchlaufen will und die Lines zählen möchte.


Java:
String Line;
while(Line = bf.readLine() != null){
			number++;
		}

Eclipse zeigt mir an, can not convert from boolean to String.
Aber warum?
Gibt es ne Möglichkeit das Problem zu lösen?

Danke

Gruß
 

L-ectron-X

Gesperrter Benutzer
Im Prinzip sind es zwei Anweisungen.
Eine Wertzuweisung und eine Prüfung auf den Wahrheitsgehalt.

wenn((line bekommt den Wert einer Eingabe) line ist ungleich null?)
 

Camill

Bekanntes Mitglied
Hat etwas mit der Rangfolge der Operatoren zu tun, hier mal ein nützlicher Link: Klick

Zuerst wird [c]bf.readLine() != null[/c] ausgewertet -> ergibt true/false
Dann wird versucht das Ergebnis (true/false) der Variable [c]Line[/c] zuzuweisen, dies geht aber nicht da boolean != String.
 

L-ectron-X

Gesperrter Benutzer
Es stimmt. Es hat etwas mit einer Rangfolge zu tun. Ähnlich wie bei den Grundrechenarten.
Indem ich aber eine Addition in Klammern einschließe, kann ich diese vor einer Multiplikation ausrechnen lassen. Das Ergebnis wird dann ein anderes sein, als ohne Klammerung.
Bsp.: w = (x + y) * z

Zuerst wird hier also die Operation in der Klammer ausgeführt.

Und genauso verhält es sich in der Anweisung
Code:
(line = br.readline()) != null

Entgegen dem, was Camill gesagt hat, wird hier zuerst das Ergebnis der readline()-Methode an den String line übergeben. Und erst danach wird geprüft, ob der String einen Wert enthält bzw. nicht null ist.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Casting Java Basics - Anfänger-Themen 8
F Interface Casting Java Basics - Anfänger-Themen 13
N Generics und Casting eines Objekts Java Basics - Anfänger-Themen 1
temi (Down-)Casting Problem Java Basics - Anfänger-Themen 5
P Casting Warning bei Iterator Java Basics - Anfänger-Themen 32
H Datentypen Casting objects Java Basics - Anfänger-Themen 29
S Class Casting Allgemein Java Basics - Anfänger-Themen 3
Unsympath OOP Up- und Down-Casting Java Basics - Anfänger-Themen 3
R Casting Problem Java Basics - Anfänger-Themen 15
D Arry Casting Java Basics - Anfänger-Themen 30
B Anfängerprobleme (Casting,...) Java Basics - Anfänger-Themen 5
W Generische Klassen und Casting Java Basics - Anfänger-Themen 6
D OOP casting/get & set Methoden Java Basics - Anfänger-Themen 7
J Type-Casting Java Basics - Anfänger-Themen 8
G Überschreiben von Methoden beim Casting Java Basics - Anfänger-Themen 7
T Casting von Objekten Java Basics - Anfänger-Themen 2
G Casting, Ordinalzahl eines Buchstabens? Java Basics - Anfänger-Themen 4
P Casting von Object zu (String || Integer) Java Basics - Anfänger-Themen 8
B Casting variabel gestalten. Java Basics - Anfänger-Themen 9
U casting: ArrayList to String[] Java Basics - Anfänger-Themen 10

Ähnliche Java Themen

Neue Themen


Oben