본문 바로가기

JAVA

JAVA 문법 종합 1주차 - 2

처음 인텔리제이를 실행하면 기본적으로 나오는 코드다.

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

조금 해석해보자.

- public class Main {: 클래스의 정의이다.
- public: 클래스 경로 외부에서 실행시킬 수 있다고 표시해주는 "접근제어자"
- class: 클래스 명 파일명과 일치 시켜야 하고 Java 컴파일러가 바이트코드 변환 했을 때 파일 확장명이랑 일치 된다.

 

- public static void main(: main 메서드 정의.
- public: 위와 마찬가지로 외부에서 실행 시킬 수 있다고 표시해주는 "접근제어자"
- static: Java 컴파일러가 바이트 코드로 변환할 때 미리 정의되는 메서드 표기. 즉, 앱 실행시 한 번만 정의 되며 static메서드 또는 변수끼리만 호출 할 수 있음. 이 프로그램이 시작될 때 무조건 실행되는 것임을 표현하는 것이다.
- void: 메서드의 응답값을 정의하는 곳. 여기서 void 는 응답할 값이 없다는 정의이다. 출력은 없다라는 뜻이다.
ex) int - 정수 char - 문자 string - 문자열 등등

 

- (String[] args): 메서드가 시작될 때 넘겨받을 데이터들(변수들). 즉 매개변수 자리라는 뜻.
- String[] : 문자열 여러개 데이터 타입
- args : 문자열 여러개 데이터의 이름 (사용자가 정의한값 아무거나 써도됨)

System.out.print("Our First ");
System.out.print("Project! :)");

System.out.println("Our First ");
System.out.println("Project! :)");

// 실행 결과
Our First Project! :)
Our First 
Project! :)

 

인텔리제이에서 sout을 사용하면 나오는 코드.

위의 print,println 메서드는 자바스크립트의 console.log와 비슷한 역할을 한다고 보면 된다. 두 메서드의 차이점은 무엇인가? 실행결과를 보면 알 수 있듯이


- print -> 줄바꿈 x

- println -> 줄바꿈 o

 

이라는 뜻이다. 보통은 보통은 println을 쓴다.


'JAVA' 카테고리의 다른 글

JAVA 문법 종합 1주차 - 1  (1) 2024.01.02