Hallo
Laut Ascii ist a=97 und b 98.
Warum ist sysout a+b dann aber 196 und nicht 195 ?
Laut Ascii ist a=97 und b 98.
Warum ist sysout a+b dann aber 196 und nicht 195 ?
public static void main(String[] args) {
System.out.println((int) 'a'); //97
System.out.println((int) 'b'); //98
System.out.println('a' + 'b'); //195
}
Warum ergibt char ++a den char b und nicht den Integer 98 ? ++ Ist doch auch eine Arithmetische Operation oder nicht ?
System.out.println(++a);
public static void main(String[] args) {
int a = 97;
int b = 'b';
char c = 'c';
System.out.println("int a=97 .. ++a: " + ++a);
System.out.println("int b='b' .. ++b: " + ++b);
System.out.println("char c='c' .. ++c: " + ++c);
}
int a=97 .. ++a: 98
int b='b' .. ++b: 99
char c='c' .. ++c: d