[Java 기초] Hello World 이해하기

chael_lo·2021년 5월 6일
0

Java 기초

목록 보기
1/2
//pubilc: 접근 제어자(어디에서나 접근 가능)
//class HelloWorld: HelloWorld라는 클래스 정의
public class HelloWorld {
        //public: 접근 제어자
        //static: 객체 지향 프로그래밍에 중요한 키워드
        //void: 메소드 (함수)의 리턴 값의 자료형(void일 경우 리턴 값이 없음)
        //main: 메소드 이름
        //String[] args: 파라미터(args라는 문자열 배열)
	public static void main(String[] args) {
    	//System: System이라는 클래스의
        //out: out이라는 변수의
        //println: println이라는 메소드 호출
		System.out.println("Hello world!");
	}
}

class

클래스(class)는 객체 지향 프로그래밍의 기본 단위

public

접근제어자 중 누구나 사용할 수 있는 공적인 클래스라는 의미를 가진다.

main

자바 프로그램을 실행하면 가장 먼저 main을 찾아서 실행시킨다.
그래서 main은 모든 자바 프로그램에 항상 포함된다.

static

static을 써주면 그 부분을 바로 실행 가능하게 만들어준다.
main은 가장 첫 번째로 실행되어야 하기 때문에, main 앞에는 항상 static을 붙이게 된다.

void

메소드는 필요에 따라 실행이 끝나고 어떤 값을 되돌려준다.
돌려주는 값이 무엇인지 미리 메소드 이름 앞에 적는데 void는 되돌려주는 값이 없다는 의미이다. main 메소드는 보통 아무것도 되돌려주지 않기 때문에 void를 붙여주게 된다.

String[] args

괄호( ) 안에 있는 것은 메소드에 전달되는 값이라는 의미이며, 파라미터라고도 한다.
String[]은 문자열을 의미하고, 뒤에 있는 args는 변수 이름이다.
args라는 이름의 문자열 변수가 메소드에 전달된다는 뜻이다.
누군가 main 메소드에 파라미터를 전달해주면, main 메소드 안에서 args라는 이름으로 받아서 사용할 수 있다.

System

자바에서 미리 직접 만들어둔 입력, 출력 등 시스템에 관련된 기능들을 모아둔 클래스이다.

out

출력과 관련된 기능

println()

print line의 줄임말이다.
괄호 안에 원하는 텍스트를 넣어주면 출력해주고 마지막에는 다음 줄로 넘겨준다.
기능을 구현한 부분이라 메소드라고 부른다.

"Hello, World!"

두 개의 따옴표 (" ")는 문자열을 의미한다.
문자열을 출력하기 위해 println 메소드에 전달해주고 있다.

//HelloWorld라는 이름의 공개된 클래스를 만든다
public class HelloWorld {

//누구나 접근할 수 있고 바로 실행할 수 있으며 아무것도 되돌려주지 않는 main 메소드
//전달해주고 싶은 값이 있다면 문자열 형태로 args라는 이름으로 사용해야 한다
	public static void main(String[] args) {
    	
        //자바의 내장 되어있는 클래스의 out 안의 println 메소드를 사용해서
        //문자열인 Hello world를 출력하라는 뜻
		System.out.println("Hello world!");//출력: Hello world
	}

}

출처: 코드잇

profile
천천히 꾸준히

0개의 댓글