1일차 2023-03-08Java
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)
자바 프로그램의 실행 과정
원시코드인 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(설명서 혹은 도움말 문서)