jdk 11버전 다운로드. C> ProgramFiles > Java 에 설치
자바 버전 확인 java —version
환경변수 클릭
JAVA_HOME 추가
Path 클릭
Path클릭해서 JAVA_HOME 경로 추가
고급변수설정 > 환경변수편집 하기.
JAVA_HOME 등록하기완료
HelloWorld.java 파일을 만들어준다.
cmd 창에서 실행.
syso(””) 안의 내용이 출력되는 것을 확인할 수 있다.
.java 에서 .class로 바꾸는 과정 (complie)
.class 에서 run 하면 JVM
IDE사용
Integrated Development Environment (통합개발환경) ex) eclipse, intellij, vscode
이클립스 2021.9월버전 (한국서버) 다운로드
자바의 특징
“객체 지향 언어”
JVM의 특징 - 이식성.
OS별로 다른 jre를 설치해놓고 어디서든 돌릴 수 있음. 수정시 다른 OS에도 반영 쉬움.
“운영체제에 독립적이다”
“능률적이고 명확한 코드를 작성하게 해준다”
문법이 엄격함.
“사용하기 쉬운 언어이다.” (c에 비해...)
“자동으로 메모리 관리를 한다. (Garbage Collection)”
“동적 로딩을 지원한다.”
“멀티쓰레드를 지원한다.”
“사용자/개발자 입장에 따라 설치하는 범위가 달라진다”
java ee → enterprise edition
이클립스 환경설정
Window>Preperences >General>Workspace
MS949에서 UTF-8로 변경
Window>Preperences >General>Editors>Text Editors>Spelling
Default로 변경
src → .java 파일 관리
bin → .class파일 관리
ctrl + F11 → 실행
syso 쓰고 ctrl+spacebar → 자동완성
Windows > Preferences > Java> Installed JREs
add버튼 클릭
Standard Vm 선택하고 Next
Directory 누르고 아까 편집한 JAVA_HOME 의 경로 선택
java 11버전 Apply 하면 끝!!
주석의 종류
//한줄주석
/*
여러줄 주석
*/
/**
java doc 주석
프로그램 문서를 만들때 사용하는 주석
*/
객체 사용법
클래스명 변수명 = new 클래스명();
HelloWorld hw = new HelloWorld();
패키지 : 맨 첫줄에 작성
연관된 클래스 묶음. 디렉토리로 표현 .java를 진행하는게아니라 .class를 진행함.
클래스 실제이름은 패키지를 포함. kh.java.HelloWorld
패키지명은 단어단위로 끊어쓸것 my.friend 모두 소문자로 작성(클래스명은 대문자)
클래스를 고유하게 관리하기 위해서 package명 또한 url을 뒤집어서 고유하게 만든다.
com.kh.java com.facebook.app << 처럼 3레벨이상 사용하는것이 좋다.
System.out.println(1+2+3+"abc");//(((1+2)+3)+"abc") 순서대로 실행 결과 ) 6abc
System.out.println("abc"+1+2+3);//((("abc"+1)+2)+3) 순서대로 실행 결과 ) abc123