문자형 변수 S, 정수형 변수 10을 선언하고 출력해보자
char quiz1 = 'S';
int quiz2 = 10;
System.out.println(quiz1);
System.out.println(quiz2);
를 하면
S
10
이 출력되는데,
이 때 같은 줄에 출력하고 싶다면 어떻게 해야할까?
char quiz1 = 'S';
int quiz2 = 10;
System.out.println(quiz1 + quiz2);
이렇게 하면 93이 출력되는데, 이건 S가 아스키코드 상으로 83이어서 83+10인 93이 출력되게 되는 것이다.
따라서,
char quiz1 = 'S';
int quiz2 = 10;
System.out.println(quiz1 + "" + quiz2);
이렇게 중간에 ""을 해주고 출력하면 된다.
S10
행을 분리하고 싶다면
char quiz1 = 'S';
int quiz2 = 10;
System.out.println(quiz1 + "\n" + quiz2);
""안에 (백슬래쉬)n을 넣어주면
S
10
으로 출력된다.
\n 은 컴퓨터한테 개행(행을 바꾸는 것)을 해줘! 라고 말해주는 것이다.
나는 첫번째 처럼 했는데 강의를 보니 두가지 방법이 있다. 똑같이 값은 30이 나오는데, quiz1처럼 선언과 동시에 할당하면 더 편하다!
그리고 여기서 30은 마지막 값이니까
System.out.println(quiz1[quiz1.length -1]);
해도 30이 나온다 : ) 참고참고!