본문 바로가기
국비학원 전 강의 필사/JAVA 플레이그라운드

#6 Hello World 출력 프로그램 구현 및 실행 - <JAVA플레이그라운드>

by kkooHan 2022. 8. 15.

 

출처 : https://www.inflearn.com/course/java-codesquad/dashboard

 

[무료] 만들어 가면서 배우는 JAVA 플레이그라운드 - 인프런 | 강의

는 마스터즈코스 화이트레벨을 수강하기 위한 준비단계입니다. 대상은 코딩을 전혀 경험해보지 않았던 분들을 위한 과정입니다. 기존의 이론 위주로 학습 방식이 아니라 무엇인가를 만들어가

www.inflearn.com

 

 

 

 

 

 

필사 :

 

자바 프로그램을 구현하려면

JDK와 이클립스가 설치되어 있어야 한다.

 

 

단축키 : Ctrl+N, java 검색하면 java project가 나온다.

프로젝트 폴더 안에 src가 있는데

거기에 자바 소스코드를 집어넣어 구현할 수 있다.

 

 

src 클릭 후 Ctrl+N, class 생성

구현을 하려면 먼저 클래스 내에 메인 메쏘드를 만들어야 한다.

 

 

모든 구문은 자체 예약이 되어있다.

public static void main(String)    -> main : 메쏘드 이름

지금은 모르는 상태에서 일단 따라하기 식으로 해보라.

화면으로 메세지를 출력하려면 System.out.println.("Hello World")

 

public class HelloWorld {
	public static void main(String[] args) {
    	System.out.println("Hello World");
    }
}

 

 

마우스 우클릭 Run As -> Java Application을 하면

콘솔화면이 뜨면서

화면에 Hello World가 출력이 된다.

 

 

Ctrl+F11 or 화면 상단바를 통해서도 가능.

 

 

구현한 프로그래밍을 바꿔보기도 하고

다양한 시도를 해보길 추천한다. (배운 내용을 활용해서)

 

 

Ctrl+S -> 저장. 저장 후 실행하기를 권장.

 

 

개발환경에 익숙해지려면 단축키를 사용하는 것이 좋다.

(마우스 클릭 최소화)

 

 

 

 

 

 

 

 

느낀점 : 

 

클래스 이름 설정 시 띄어쓰기 하면 안되네.

 

public class HelloWorld {
	public static void main(String[] args) {
    	System.out.println("Hello World");
    }
}

 

 

< public static void main(String[] args)>

 

public -> 접근 제어자 : 외부에서 접근할 수 있는 일종의 제약. (제약이 강한 순으로 private -> protected -> public)

public : 어느 곳에서든 해당 객체를 참조할 수 있다는 의미

 

 

static -> 정적 함수임을 의미.

static으로 함수 또는 클래스를 선언했을 경우

해당 객체는 자바가 컴파일 되는 순간 정의된다.

이후에도 static이 아닌 객체가 정의된다.

 

static 객체에서 static이 아닌 객체를 호출하는 것은 불가능

static이 먼저 정의되기 때문에 아직 정의되지 않은 객체는 호출할 수 없다.

static은 전역적 성질을 가진다.

 

 

void부터는 자료형이라 봐도 좋다.

void는 리턴되는 값이 없지만

void 자리에

int가 들어간다면 어떤 처리를 실행한 후 정수형 데이터를 돌려보내겠다는 뜻이고

String이 들어갈 경우에는 문자열 데이터를 돌려보내겠다는 의미

 

 

=> public static void :

이 메인 메서드는 자바 실행시 제일 먼저 동작하고

어느 객체에서든 접근 가능하고

자바가 컴파일 되는 순간 정의되는 돌려주는 값이 없는 함수

 

 

 

String[] args : 연속적인 문자열 데이터가 들어가는 저장공간

 

String "문자열" -> 문자열의 데이터의 형태를 String이라는 클래스 변수로 정의하겠다는 의미

[ ] "배열" -> [0]. [1], ...와 같이 인덱스로 구분되는 공간에 데이터를 넣겠다는 의미

args -> 단순히 변수명

 

 

 

Ctrl+N

Ctrl+S

Ctrl+F11

 

 

 

어우... 나도 모르게 지식 학습하고 있다.

 

알아보다 보니 힘이 빠지긴 한다.

 

일단 1회독 하고 2회독 하는 게 맞나?

아니면 점프 투 자바와 병행?

댓글