Hallo,
ich habe Fragen zu folgendem Code:
1. ich habe mit System.int.read rumgespielt und bemerkt, dass die Anzahl der Zeichen + 2 zurückgegeben wird. Warum 2 ?
2. Warum wird dem Konstruktor von String ausser dem byte-array noch die 0 und die Anzahl der eingegebenen Zeichen+2 übergeben?
3. was genau macht "Integer.parseInt(s.trim())" ?
Danke im Voraus für eure Hilfe
Gruß
Kristian
ich habe Fragen zu folgendem Code:
while(true){
try{
byte[] bytes_read = new byte[100];
int bytes=System.in.read(bytes_read);
String s= new String(bytes_read,0,bytes);
i=Integer.parseInt(s.trim());
break;
}
try{
byte[] bytes_read = new byte[100];
int bytes=System.in.read(bytes_read);
String s= new String(bytes_read,0,bytes);
i=Integer.parseInt(s.trim());
break;
}
2. Warum wird dem Konstruktor von String ausser dem byte-array noch die 0 und die Anzahl der eingegebenen Zeichen+2 übergeben?
3. was genau macht "Integer.parseInt(s.trim())" ?
Danke im Voraus für eure Hilfe
Gruß
Kristian
Comment