[JAVA] Studying Java #001

김상우·2024년 10월 23일

JAVA

목록 보기
1/3
post-thumbnail

자바언어 기초

자바 시작하기

자바의 특징

  • 모든 운영체제에서 실행 가능; 자바로 작성된 프로그램은 운영체제와 상관없이 모두 실행 가능
  • 객체 지향 프로그래밍(OPP): 객체(부품)을 먼저 만들고, 서로 연결해 더 큰 프로그램을 완성시키는 기법
  • 메모리 자동 정리: 자바는 메모리(RAM)를 자동 관리함

자바 가상 머신(Java Virtual Machine, JVM)

  • 바이트 코드 파일(~.class)을 특정 운영체제가 이해하는 기계어로 번역, 실행
    * 바이트 코드 파일은 운영체제와 상관없이 동일한 내용으로 생성
  • 운영체제별로 다르게 설치

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
JRE(Java Runtime Enviornment) = JVM + 표준 클래스 라이브러리
JDK(Java Development Kit) = JRE + 개발에 필요한 도구
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

코드 용어 이해

//패키지 선언
package ch01.sec09; //소스 파일이 src/ch01/sec09 패키지에 있음
										//컴파일 후 생성되는 바이트코드 파일도 마찬가지

//클래스 선언
	public class Hello { //클래스 명 = 소스파일명(Hello.java)

//메소드 선언		
		public static void main(String[] args) {
			              //main() 메소드 선언
		}
}
  • 바이트 코드 파일을 실행하면 main() 메소드 블록이 실행
    그래서 main() 메소드를 프로그램 실행 진입점(entry point)이라고 부름

코드 주석

주석 기호설명
//···//부터 행 끝까지 주석 처리
범위/···/기호 사이의 내용 주석 처리
도큐먼트/*···/기호 사이의 내용 주석 처리 / javadoc 명령어로 API 도큐먼트를 생성하는데 사용
  • 문자열(””) 내부에선 작성 불가
profile
sudo love me spring

0개의 댓글