본문 바로가기
공부/알고리즘 공부

[백준] 2557번 : Hello World - JAVA [자바]

by 고구밍 2022. 6. 16.

https://www.acmicpc.net/problem/2557

 

2557번: Hello World

Hello World!를 출력하시오.

www.acmicpc.net

 

System 클래스 - 표준입출력

public class Main {
    public static void main(String[] args) {
        System.out.print("Hello World!");


    }
}

특히나 문자열을 조작할 때 매우 유용하다.

특징이 있다면 StringBuilder에서 문자열을 이어 붙인다는 점이다. 

 

StringBuilder

public class Main {
    public static void main1(String[] args){

        StringBuilder sb = new StringBuilder();
        sb.append("Hello World!");

        System.out.println(sb);
    }
}

 

 

StringBuffer

public class Main {
    public static void main3(String[] args){

            StringBuffer sb = new StringBuffer();
            sb.append("Hello World!");

            System.out.println(sb);
        }
}

StringBuilder랑 거의 비슷하지만, StringBuffer은 동기화를 지원한다는 점.

 

 

 

 

기본 개념

더보기

1. public 은 접근제어자입니다.

접근제어자는 외부에서 접근할수 있는 일종의 제약입니다.

종류는 제약이 강한순서대로 private -> protected -> public

출처: https://javacpro.tistory.com/11 [버물리의 IT공부:티스토리]

 

 

2. Static은 정적 함수임을 의미합니다.

 

 

3. void 는 나는 그냥 실행만 할뿐 return값이 없습니다.

 

 

4. 괄호() 안에 들어가는 String[] args는 무엇일까요

String 은 문자열을 의미합니다. " " 쌍다음표 안에들어가는 문자들의 집합 즉

"Hello World" 와 같은 데이터의 형태를 String 이라는 클래스변수로 정의하겠다는 의미이며 

 

[] 는 배열을 의미합니다.

연속적인 데이터를 하나의 변수에 넣고싶을때 즉 배열에는 인덱스가 있고

[0] , [1], [2] 와같이 인덱스로 구분되는 공간에 데이터를 넣겠다는 의미이며

 

args 는 단순한 변수명입니다.

출처: https://javacpro.tistory.com/11 [버물리의 IT공부:티스토리]

 

 

 

 

 

참고

문제해석)

https://st-lab.tistory.com/2

 

[백준] 2557번 : Hello World - JAVA [자바]

https://www.acmicpc.net/problem/2557 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net 문제 첫 글로 백준 알고리즘 사이트의 문제를 포스팅했다. 앞으로도 쭉 이 사이트의 단계별 문제들을 풀..

st-lab.tistory.com

 

메소드

https://javacpro.tistory.com/11

 

[JAVA] 메인메소드 public static void main(String[] args) 를 이해하자

public static void main(String[] args) java 를 한번이라도 배워보신분들은 다들 알고계신 메인 메소드 에대해서 얘기해보도록 하겠습니다. 정말 기본적인 내용이니 어느정도 알고계신분들한테는 뻔한 내

javacpro.tistory.com