java

1일차 2023-03-08Java

choi Hoon 2023. 3. 8. 17:00

1.JDK(Java Development Tool Kit:자바 개발 도구)

 

J2SE(Java 2 Standard Edition) 일반적인 자바 프로그램을 만들 수 있는 기본 패키지

J2EE(Java 2 Enterprise Edition)- 엔터 프라이즈급 프로그램 만들때 사용

J2ME(Java 2 Micro Edition)-휴대폰 등의 소형 시스템에서 사용할 프로그램을 만들 수 있는 패키지. 요즘은 spk로 사용

 

2.JDk의 주요 폴더 구조

 

BIN:JDK에 포함되는 개발 툴의 실행 파일용 디렉토리( 컴파일러,인터프리터)

LIB:개발 툴에 의해 사용되는 파일(라이브러리)

JRE:개발도구를 제외하고 실행에 필요한 최소한의 환경 제공(java runtime Environment)

 

3.JDK 환경변수 설정

path설정: 설치된 JDk의 Bin디렉토리 경로 추가해야 이클립스에서 JRE홈을 읽음

classpath설정:.(온점 하나로 컴파일된 자바의 클래스 파일을 현재 디렉토리에서 찾음)

 

4.자바의 특징

1)플랫폼의 독립성(JVM)

JVM

자바 프로그램의 실행 과정

 

원시코드인 java파일을 컴파일링하여(javac) 바이트코드인 class파일 생성. 

class 파일을 JVM에서 실행.

과정: Class Loader(이 컴퓨터의 메모리에 올림)-> Verification(코드 검증)-> interpreter(main메서드를 실행-> 결과)

2)객체 지향언어

3)멀티 스레드 지원

4)자동 메모리 관리

 

프로그램 주석3가지

//한줄 주석

/*여러줄 주석*/

/** 도큐먼트화 주석*/ : javadoc에 의해 소스코드에 대한 도움말을 생성하는 기능

@author:제작자 표시

@version:버전 표시

@param:매개변수에 대한 설명

 

 

java.lang.*;

java.lang 패키지:자바에서 기본적인 동작을 수행하는 클래스 집합.

import 생략가능

예시)

import java.lang.String;

import java.util.Date;

import java.text.SimpleDateFormat;

 

public class ChoiSeungHoon

{

        public static void main(String[] args)

        {

            //오늘날짜출력

             Date day = new Date();

             System.out.println(day);

             //2023-03-08dhgn 17:00:36형식으로 출력

             SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd a HH:mm:ss");

             String today =dateFormat.format(day);

             System.out.println(today);

        }//main 끝

}//클래스 블락 끝

 

이클립스 출력:

Wed Mar 08 18:09:16 KST 2023

2023-03-08 오후 18:09:16

 

mkdir 디렉토리명: 디렉토리 생성

javadoc -d 디렉토리명 자바파일:API(설명서 혹은 도움말 문서)