관리 메뉴

거니의 velog

230703 첫 자바 강의 본문

대덕인재개발원_Java

230703 첫 자바 강의

Unlimited00 2023. 7. 11. 20:57

1. JDK, JRE 차이.

(1) 자바 설치하기

- JDK : Java Downloads | Oracle

 

Download the Latest Java LTS Free

Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.

www.oracle.com

- 자바가 실행되기 위해 필요한 라이브러리. SE(Standard Edition)버전을 설치하면 된다.

- 이전 버전을 다운받고 싶을 때는 Java archive를 찾아보면 된다.

- 자바는 유료화 이후 JRE8.0까지만 무료 제공


jdk 설치 경로를 잘 파악해 둬야 환경변수 때 경로가 안꼬인다. 기억해두자
시스템 변수 > 새로 만들기 > 변수 이름 : JAVA_HOME > 변수 값 : jdk 설치 경로
Path > 새로 만들기 > %JAVA_HOME%\bin > 위로 이동을 눌러 경로를 최상단에 두어야 우선순위가 높아진다!
명령 프롬프트(cmd) > javac 또는 javac -version을 쳐서 메시지가 제대로 출력되어야 JDK가 바로 인식된 것이다.


- 오라클 자바는 유료라 주로 open jdk를 사용하게 된다.

- 이클립스 2020.06-R 이후는 java 1.8 이후 버전을 지원한다.


2. 이클립스 설치하기

- Eclipse : Eclipse Downloads | The Eclipse Foundation

 

Eclipse Downloads | The Eclipse Foundation

The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks.

www.eclipse.org

- 이클립스는 지속적으로 업그레이드 됨. 지금은 이클립스 안에 JDKJRE도 같이 설치되게끔 통합 개발 환경(Integrated Development Environment, IDE)으로 구축되어 있다.

- 다만, 이클립스 만으로 자바를 개발하지 않는 경우가 더 많으므로 따로 JDKJRE를 설치하는 방법도 익혀 두어야 한다.

package chap01.sec01;

// public class + 클래스 명 = 파일명
public class HelloJava {

	public static void main(String[] args) {
		
		// syso, Ctrl+Space : 단축키 자동완성
		// F11, 자바 클래스 런타임 실행
		System.out.println("Hello Java!");
		System.out.println("안녕하세요");
		
		// new 라는 키워드를 통해 인스턴스 생성해야 메모리에 할당됨.
		// static은 인스턴스를 생성하지 않고 프로그램 시작 전에 이미 실행된 상태라고 볼 수 있다.
		Student studentLee = new Student();
		studentLee.name = "Lee";
		System.out.println(studentLee.name);
		
	}

}

// public 붙일 수 없음. 클래스 단위로 자바 프로그램 작성됨.
// 한 파일 안에 여러 개의 클래스 작성 가능. 
// 다만 동일한 이름의 클래스 사용 불가.
//class Person {}

class Student {
	String name;
}

콘솔창 실행 결과

 

'대덕인재개발원_Java' 카테고리의 다른 글

230710 자바 강의  (0) 2023.07.12
230707 자바 강의  (0) 2023.07.12
230706 자바 강의  (0) 2023.07.12
230705 자바 강의  (0) 2023.07.12
230704 자바 강의  (0) 2023.07.11