Ich habe folgenden Code :
Das ist die Konsolenausgabe:
- Count : 126 LinNo : 126 Boolean true
- Count : 126 LinNo : 127 Boolean false
- Count : 127 LinNo : 127 Boolean true
- Count : 126 LinNo : 128 Boolean false
- Count : 127 LinNo : 128 Boolean false
- Count : 128 LinNo : 128 Boolean false
Es scheint so als ob ab 128 der Vergleich der Integer nicht mehr hinhaut.
Kennt jemand den Grund.
Beide Werte sind Integer, das habe ich kontrolliert
Code:
while (fileSC.hasNext()) {
if (count == lineNO) {
line = fileSC.nextLine();
if (count > 125 && count < 129 && lineNO > 125 && lineNO < 129 ) {
System.out.println("- Count : " + count + " LinNo : " + lineNO + " Boolean " + (count == lineNO));
}
break;
} else {
if (count > 125 && count < 129 && lineNO > 125 && lineNO < 129 ) {
System.out.println("- Count : " + count + " LinNo : " + lineNO + " Boolean " + (count == lineNO));
}
}
fileSC.nextLine();
count++;
}
Das ist die Konsolenausgabe:
- Count : 126 LinNo : 126 Boolean true
- Count : 126 LinNo : 127 Boolean false
- Count : 127 LinNo : 127 Boolean true
- Count : 126 LinNo : 128 Boolean false
- Count : 127 LinNo : 128 Boolean false
- Count : 128 LinNo : 128 Boolean false
Es scheint so als ob ab 128 der Vergleich der Integer nicht mehr hinhaut.
Kennt jemand den Grund.
Beide Werte sind Integer, das habe ich kontrolliert