본문 바로가기

JAVA/개별학습

[JAVA] 자바 코드

package ch1;	// 패키지 선언

// 패키지 가져오기
import java.util.*;	// 해당 패키지 내 모든 클래스 불러옴

public class Hello {	// 클래스블록

	public static void main(String[] args) {	// main 메서드의 선언문(main 메서드 블록)
	// public||private||protected static void[리턴자료형/void는 리턴값 없음] 메서드명(입력자료형, 매개변수)
		System.out.println("Hello, world.");	// 화면에 글자를 출력
		
		System.out.println("Hello, /* 이것은 주석 아님*/ world.");
		System.out.println("Hello, world. // 이것도 주석 아님");
		
		
	}

}

//큰따옴표(") 안에 주석이 있을 때는 주석이 아닌 문자열로 인식

자바연습코드 개인깃허브

 

1. 패키지(Package)

📌 JDK 11 이후 버전부터는 패키지 선언 필수
  • 자바 클래스 파일들을 모아 기능별로 분류하기 위한 일종의 디렉토리(파일 시스템 폴더)
  • 클래스 컴파일시 첫 줄에 자동 생성, 클래스를 식별하는 관리자 역할
    - 클래스명이 충돌하지 않도록 카테고리화
  • 패키지 이름 명명 규칙
    - 숫자, 특수문자( _ 와 $ 제외 ) 사용 불가
    - 소문자 사용
  • 구분 : [상위패키지].[하위패키지].[클래스] 
💡 패키지 가져오기 (for 소스 코드 간략화)
- 자바 표준 API 혹은 다른 클래스파일 불러올 때 사용
- 사용할 클래스의 패키지에 대한 정보 제공
- import 패키지경로.패키지이름
- * : 해당 패키지에 포함된 모든 클래스 선택

 

2. 클래스(Class)

  • 객체를 생성하기 위한 설계도(template)
  • 클래스명 = 소스 파일명
  • public 접근지정자가 지정된 클래스는 클래스 파일 내에 하나의 클래스만 존재
    - public은 다른 패키지에서도 사용 가능
  • 구성
    - 필드(field) : 객체의 데이터를 저장
    - 생성자(constructor) : 생성된 객체를 초기화
    - 메서드(method) : 객체의 동작을 실행
    - 내부 클래스(lnner class) : 클래스나 인터페이스의 내부에 선언

 

3. 메인 메서드(main Method)

  • m프로그램을 구동하는 메인 스레드
  • 자바 프로그램 실행 →JVM→ 메인 함수(public static void main(String[] args)) 실행
  • 메인 함수 구성
    - public : 모든 클래스에서 해당 변수나 메서드 접근 가능
                  public 외에도 private, protected 등이 있지만, main 메서드는 실행 진입점을 의미
                  ⇒ 다른 곳에서도 호출할 수 있도록 public 사용
    - static : 별도의 객체 생성 없이 모든 객체와 공유 가능
    - void : 별도의 return 값 X
    - main : main 메서드라는 의미
    - string[] args : 연속적인 문자열 데이터가 들어가는 저장 공간. 

 

4. 명령문(Statement)

  • 컴퓨터에게 작업을 지시하는 최소 구성단위
  • 문장의 끝에 세미콜론(;)을 붙여 구분

 

'JAVA > 개별학습' 카테고리의 다른 글

[JAVA] 추상클래스  (0) 2024.02.21
[JAVA] 배열  (0) 2024.02.21
[JAVA] 타입변환  (0) 2024.02.21
[JAVA] 자료형  (0) 2024.02.21
[JAVA] 변수  (0) 2024.02.21