Hello, World

프로젝트 생성하기


Intellj idea 프로그램을 이용해서 java 프로그래밍을 한다.

Hello라는 이름의 프로젝트를 생성한다.

src폴더에 Hello라는 java파일을 생성한다.

 

Java 프로그램을 만든다 = Java 소스 코드를 작성한다 라는 의미이다.

여기서 소스 코드(원시 코드)란 컴퓨터 프로그램을 사람이 읽을 수 있는 프로그래밍 언어로 기술한 텍스트 파일이다.(java 파일 (텍스트 파일))

 

코드


public class Hello {
      public static void main(String[] args) {
            System.out.println(”Hello, world”);
       }
}

코드  의미


public → 공개된 

static → 정적인

void → 반환값이 없는

main → 메인

String → 매개변수로 string의 계열을 받고

args → arguments의 약자 (인자)

 

public class Hello -> public인 class()인 Hello이다 형용사가 명사를 꾸며주듯 앞에 오는게 뒤를 꾸며주거나 설명해준다.

 

public static void main(String[] args) -> public(공개된) static(정적인) void(반환값이 없는) main이라는 것 매개변수로 String을 받는다.

public class Hello {
      public static void main(String[] args) {

      }
}

여기까지를 Boilerplate라고 한다. -> 외워서 써야 하는 것.

Boilerplate

boilerplate는 최소한의 변경으로 여러곳에서 재사용되는 코드이다.

간단히 반복적인 작업을 최소화하기 위해 사용한다.

 

System.out.println(”Hello, world”); → System.out (출력 부분) + print(화면에 출력할때 쓰는 거)/ln(line → 다음 줄로 넘겨준다는 의미) 

”Hello, world” 큰 따옴표 안에 입력된 문자열이 출력된다. 

; 세미콜론은 문장 끝에 마침표를 쓰는 의미와 같다.

{ } 중괄호를 이용해서 block(문단, 폴더)을 만든다 (여기서부터 여기까지다 라는 것을 알려줌)

 

Compile


컴파일(compile)은 간단히 사람이 이해하는 언어를 컴퓨터가 이해할 수 있는 언어로 바꾸어 주는 과정이다.

 

컴파일 → .class 파일 → 실행 (JVM(자바 가상 머신, Java Virtual Machine)이라는 것에 의해 실행이 됨)

컴파일하면 class 파일 생성 (Class 개념과 class 파일과는 다른 개념임)

 

터미널에서 파일을 컴파일 한다.

 

터미널 기본 명령어

ls → 폴더의 파일을 조회한다 (앞에 .이 붙은 폴더는 보이지 않는다. → ls -a 하면 볼 수 있음, 더 자세히 보려면 ls -al을 이용)

ls 폴더명 → 폴더안의 파일들을 볼 수 있다.

javac src/Hello.java → src폴더 안에 있는 Hello.java라는 파일을 컴파일 해줌 (Hello.class 라는 파일이 src에 생성)

cd 폴더명 → 폴더안으로 이동 가능 (실행하고 싶은 파일의 폴더로 이동 후 실행)

java Hello → Hello라는 파일을 실행한다. (Hello, world! 출력) → 현재 폴더를 이용해서 실행하는 방법

cd .. → 상위 폴더로 이동

java —class-path=src Hello → Hello 파일 실행

java -d 폴더명 src/Hello.java → 소스코드와 클래스 파일이 같은 폴더 안에 있으면 헷갈리기 때문에 폴더를 만들어서 그 안에 클래스파일을 보관

java —class-path=폴더명 실행하고싶은 파일명 → 파일 실행

'Java' 카테고리의 다른 글

배열  (0) 2022.05.22
반복문 - for문  (0) 2022.05.22
조건문  (0) 2022.05.15
입출력  (0) 2022.05.15
변수와 타입  (0) 2022.05.15