char cMin = 0;

char cMax = Character.MAX_VALUE;



System.out.println("cMin = " + (int)cMin);

System.out.println("cMax = " + (int)cMax);


System.out.println("cMin-1 = " + (int)(cMin-1));// char는 문자형이기때문에 (int)를 붙혀

System.out.println("cMax+1 = " + (int)(cMax+1)); // int타입의 정수화를 시켜준다. (연산을 위함)


System.out.println("cMin-1 = " + (int)--cMin); //여기서 cMin과 cMax의 실제값 자체가 바뀜

System.out.println("cMax+1 = " + (int)++cMax);


System.out.println("cMin-1 = " + (int)(cMin-1)); // 바뀐 실제값에 -1, +1을 해준결과 출력

System.out.println("cMax+1 = " + (int)(cMax+1));





cMin = 0

cMax = 65535


cMin-1 = -1

cMax+1 = 65536


cMin-1 = 65535

cMax+1 = 0


cMin-1 = 65534

cMax+1 = 1