[JAVA] 프로젝트 생성

야부엉·2023년 10월 17일

개발 환경 구성

1. JRE vs JDK

  • JRE
    - Java Runtime Environment 즉, 자바 실행 환경
    - .class 파일만 실행이 가능하다. -> Java 컴파일러가 존재 X
  • JDK
    - Java Development Kit 즉, 자바 개발 키드
    - JRE + Java Compiler(javac) + 디버깅(jdb)가 같이 있는 종합 선물세트

프로젝트

1. Main 클래스 이해하기

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

1 . public class Main {

  • 클래스의 정의
    • public
      • 공통의, 공공의 라는 의미 처럼 외부에서 사용 가능하다는 의미를 가진다(접근 제어자)
    • class
      • 객체를 만드는 클래스 .java 파일은 class 키워드로 작성
    • main (클래스 명)
      • 파일명과 일치 해야함. -> java 컴파일러가 바이트 코드 변환했을 때 파일확장명(.class)과 일치됨.

2. public static void main

  • main 메서드
    • JVM 약속(convention) : 프로그램이 시작될 때 무조건 먼저 실행된다.
    • static
      • Java 컴파일러가 바이트 코드로 변환 될 때 미리 정의되는 메소드 표기. 앱 실행시 한번만 정의된다.
      • static은 static끼리 호출 가능
    • void
      - Output값이 필요없다.(Type이 void다)
      • 보통의 System은 input 값과 output 값이 있다. java에서 메서드는 input 값과 output값의 타입을 정의 할 수있다.
    • String[] args
    • input 값 (Type이 String[]이고, 이름은 args이다)

3. 출력 -> System.out.println() vs System.out.print()

  • println()는 출력 이후 줄바꿈
  • print()는 출력

출처

profile
밤낮없는개발자

0개의 댓글