dev/java

[Java] 문장 출력하기 (System.out.println("");)

2019. 10. 18. 20:00
목차
  1. 1. 문자열 출력
  2. 2. 변수 출력
  3. 3. 문자열 + 변수 출력
  4. 4. 변수 계산 출력

이번 글에서는 시스템에서 출력을 할 수 있는 방법에 대해서 알아보겠습니다.

 

가장 대표적으로 쓰이는 System.out.println(""); 을 기반으로,

 

1. 문자열 출력

2. 변수 출력

3. 문자열 + 변수 출력

4. 변수 계산 출력

 

를 입력하는 방법에 대해서 적어보겠습니다. 

(작성 프로그램은 이클립스(Eclipse)를 기준으로 합니다.)

 

이클립스 설치법: https://jaymunsh.tistory.com/15

 

 

 

일단 그 전에 System.out.println 이라는 글에 대해서 이해하고 넘어가려고 합니다.

 

Java에서는 입출력을 위해 대표적으로 2가지의 변수가 있는데요,

- System.in
- System.out

System.in은 시스템에 입력 작업을 수행하고,
System.out은 시스템에 출력 작업을 수행합니다.

 

(이외에 System.err도 있습니다.)

 

그리고 뒤에 붙는 .print()는 바로 표시해주는 메소드 입니다.

 

그리고 .println()과의 차이점은 줄 바꿈이 있습니다. 

 

1. 문자열 출력

1
2
3
4
5
public class Helloworld{
    public static void main(String[] args) {
 
        System.out.println("Hello World");
 
    }
}
 

 

다음과 같이 컴파일을 하면 콘솔창에,

우리가 흔히 프로그래밍 책 첫 챕터에서 흔히 볼 수 있는 '그 문구'가 뜹니다.

 

* 참고로 이클립스 기준 syso만 입력하시고 ctrl + space를 누르시면 자동완성으로,

System.out.println()이 완성됩니다.

 

 

 

 

2. 변수 출력

1
2
3
4
5
6
7
8
9
public class Helloworld{    
    public static void main(String[] args) {
        
        int a = 3;
        
        System.out.println(a);
 
    }
}
 

다음과 같이 컴파일을 하면 콘솔창에 무엇이 뜰까요?

위 코드는 다음과 같습니다.

 

정수 a는 3이며, a 값을 출력하라.

 

고로 콘솔창에는 a값인 3이 출력되겠지요?

 

 

 

3. 문자열 + 변수 출력

1
2
3
4
5
6
7
8
9
public class Helloworld{   
    public static void main(String[] args) {
        
        int age = 24;
                
        System.out.println("제 나이는: " + age);
    }
}
 

위의 코드와 같이 한 줄[System.out.println()]에 2가지 이상의 변수를 입력할 시, '+' 기호로 서로를 이어줄 수 있습니다.

 

 

물론 당연히 뒤에도 붙일 수 있습니다!

1
2
3
4
5
6
7
8
9
public class testing2 {    
    public static void main(String[] args) {
        
        int age = 24;
                
        System.out.println("제 나이는: " + age + "살 입니다.");
    }
}

 

 

 

4. 변수 계산 출력

 

변수를 계산 및 출력하는 방법은 크게 2가지가 있습니다.

 

1. 합이라는 변수를 만들어 계산하고 출력하는 방법

2. 출력창에서 변수를 계산하는 방법

 

한번 살펴보겠습니다.

 

1. 합이라는 변수를 만들어 계산하고 출력하는 방법

1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class Calculate{    
    public static void main(String[] args) {
        
        int a = 10;
        int b = 20;
        
        int sum = a + b;
        
        System.out.println("a와 b의 합은: " + sum);
 
    }
}

 

위에 코드를 보시면 sum이라는 변수를 만들어,

변수안에서 계산을 한 뒤 출력을 하였는데요.

 

아래 2번도 결과값이 같음

결과는 다음과 같습니다.

 

 

2. 출력창에서 변수를 계산하는 방법

 

1
2
3
4
5
6
7
8
9
10
11
12
public class Calculate{    
    public static void main(String[] args) {
        
        int a = 10;
        int b = 20;
        
        System.out.println("a와 b의 합은: " + (a+b) );
        
    }
}

위와 같은경우도 결과값은 같긴하나, 나중에 계산이 복잡해지고 여러개가 들어간다면 가독성이 떨어지겠죠?

 

 

그러나 여기서 이상한점이 하나 있습니다.

 

왜 a와 b를 괄호로 묶었는가?

 

이유는 이렇습니다.

 

만약 묶지 않고 다음과 같이 수행했다면;

1
2
3
4
5
6
7
8
9
10
11
12
public class Calculate{    
    public static void main(String[] args) {
        
        int a = 10;
        int b = 20;
        
        System.out.println("a와 b의 합은: " + a + b ));
        
 
    }
}

 

이러한 결과 값을 가져옵니다.

 

이유는 바로 a와 b옆에 "a와 b의 합은: "이라는 문자열이 들어가서 나머지 값도 문자열로 인식해서 인데요,

그 둘을 계산하지 않고 이어 붙이는 방식으로 인식을 하기 때문에 계산 값은 괄호안에 넣어주셔야 합니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

'dev > java' 카테고리의 다른 글

[Java] for문을 이용한 * 별 계단식 출력하기  (0) 2019.10.27
[Java] 자바에서 "(큰따옴표), '(작은따옴표), /(역슬래쉬) 가 출력안된다면?  (0) 2019.10.22
[Java] Eclipse 설치하기 (jdk-13.0.1, 환경변수 설정법)  (0) 2019.10.17
  1. 1. 문자열 출력
  2. 2. 변수 출력
  3. 3. 문자열 + 변수 출력
  4. 4. 변수 계산 출력
'dev/java' 카테고리의 다른 글
  • [Java] for문을 이용한 * 별 계단식 출력하기
  • [Java] 자바에서 "(큰따옴표), '(작은따옴표), /(역슬래쉬) 가 출력안된다면?
  • [Java] Eclipse 설치하기 (jdk-13.0.1, 환경변수 설정법)
leneu
leneu
leneu
dev_leneu
leneu
전체
오늘
어제
  • 전체 글 (42)
    • dev (26)
      • java (4)
      • javascript (3)
      • spring (3)
      • react-native (1)
      • python (0)
      • algorithm (5)
      • sql (1)
      • nas (2)
      • tool (2)
      • certification (1)
      • others (4)
    • os (9)
      • windows (3)
      • mac (6)
    • life (7)
      • 취업성공패키지 (4)
      • photos (2)
    • review (0)

인기 글

태그

  • AppleSilicon
  • 백준코딩
  • Mac
  • homebrew
  • 환경변수
  • 국가기간전략산업직종훈련
  • Oracle11g
  • .m2
  • JPA
  • 시놀로지
  • WSL2
  • HRD
  • 취성패
  • macos
  • 취업성공패키지
  • Spring
  • 구글
  • 백준
  • sqldeveloper
  • couldnotresolve
  • 길고양이
  • Git
  • Nas
  • for문
  • DS220+
  • springboot
  • println
  • 별찍기
  • jdk
  • Java

최근 댓글

최근 글

hELLO · Designed By 정상우.
leneu
[Java] 문장 출력하기 (System.out.println("");)
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.