Java의 출력방법 및 변수
java의 출력 방법
프로그램이 제대로 동작하고 있는지, 그리고 원하는 결과값을 확인하기 위해선, 결과값을 출력해야 한다.
java에는 대표적으로 System.out.println
과 System.out.printf.println
이 있다.
System.out.println
단순 문자열을 출력하는 매소드로 알고있다.(아직은)
사용하는 예제는 아래와 같다.
format을 정하여 출력하는 방법
우리가 만약 계산식을 일일히 출력하는 걸 문자로 변환하여 출력한다고 하면 정말 개선이 많이 필요할 것 같다.
하지만 선배님들이 그런 고생을 먼저 하셨어서 출력의 양식(format)을 정하여 출력할 수 있도록 제공하는 메소드를 만들었다.
그것이 System.out.printf.println
메소드이다.
일단 단순히 C 언어처럼 System.out.printf
를 사용해도 상관없을 것 같지만. 한줄 띄우기가 안되는건 여전하다.
그래서 System.out.printf
와 println을 같이 사용하여 한줄을 띄울 수 있다.
jshell> System.out.printf("Hello world!")
Hello world!$9 ==> java.io.PrintStream@3941a79c // PrintStream 객체를 반환하게 됨
java의 변수 사용 방법
java는 다른 프로그래밍 언어와 마찬가지로 값을 저장할 수 있는 변수를 제공한다.
변수의 정의 방법
파이썬과 다르게 변수를 지정하기 위해선 자료형(Data type)
을 정의해야 하는데,
예로 들어 정수를 저장하고 싶으면, int num = 5
라고 작성하면된다.
만일, int
자료형에 실수나, 문자열을 저장하려고 한다면 오류가 발생한다.
jshell> int num = 5.5;
| Error:
| incompatible types: possible lossy conversion from double to int
| int num = 5.5;
| ^-^
jshell> int num = "Hello World!"
| Error:
| incompatible types: java.lang.String cannot be converted to int
| int num = "Hello World!";
| ^------------^
변수의 사용 용도
변수는 컴퓨터가 계산할 때 임시적으로 값을 저장할 때 사용하고, 반복적으로 작업하지만 값만 다르게 설정하고 싶을때 사용하는 것 같다.
오늘 배운 것을을 활용하여 세 정수를 합하여 나온 결과값을 출력 했을때, 변수 값만 변경하여 똑같은 출력 명령을 사용하는 것만으로도 다른 결과가 나온다1
변수의 사용 용도 | |
---|---|
13 줄에서 변수 하나를 바꾸면 17줄에서 다른 결과가 나타나는 것을 확인할 수 있다.
-
이부분이 내가 컴퓨터를 좋아하는 한가지 이유이다. 깜지를 쓰는데 값만 살짝 바꾸면 다른 깜지가 되는 마법같은 느낌이 들기 때문이다. ↩