2022. 7. 4. 17:32ㆍJAVA
2022.07.04.월
1. JDK(Java Development Kit) 설치
2)Java SE 8u333 버전 다운로드
->JDK, jre 두개가 다운로드 됨
※JDK, jre 란?
==>JDK(Java Development Kit) -> 개발환경(개발도구 포함)
==> jre(Java Runtime Environment) -> 실행환경
3)운영체체의 환경변수 설정
①환경변수 확인방법
시작아이콘 > 오른쪽클릭 > 시스템 > 고급시스템 설정 > 환경변수 버튼클릭
②시스템 변수에 다음 2가지 환경변수 설정
-JAVA_HOME=C:\Program Files\Java\jdk1.8.0_333
※JAVA_HOME은 설치한 JDK의 홈디렉토리를 의미
-PATH=%JAVA_HOME%\bin;명령어경로;
※PATH는 명령어의 경로를 지정할 때 사용
③환경변수 설정정보 보기
->cmd
c:\>set JAVA_HOME
c:\>set PATH
※PATH 경로의 2가지 명령어
a) javac.exe (compiler 명령어)
- 컴파일(compile)할 때 사용
b) java.exe ( interpreter 명령어)
- 실행할 때 사용
2. 개발 플랫폼
- Java SE ( Java Standard Edition) : 기본환경, 비웹환경
- Java EE ( Java Enterprise Edition): 웹환경
3. 개발도구(IDE)
-이클립스(eclipse)
https://www.eclipse.org/downloads/packages/release/2020-03/r
Java SE 최적화: Eclipse IDE for Java Developers
Java EE 최적화: Eclipse IDE for Enterprise Java Developers
-인텔리제이
http://www.jetbrains.com
4. 이클립스에서 프로젝트 생성
* 프로그램 작업순서
1) 소스코드 작성
Hello.java
2) javac 컴파일러로 컴파일 실행
3) 클래스 파일 생성
4) java 인터프린터로 실행
5) 결과출력
※JRE System library
- 일반 사용자 개발 할때 도움을 줄수 있는 오라클에서 제공하는 클래스 파일(API라고 부른다. 시스템클래스파일)들
- 수백개의 클래스파일이기 때문에 압축해서 제공(java 압축파일형식: *.jar , *.war, *.ear )
- API 소스파일: C:\Program Files\Java\jdk1.8.0_333 의 src.zip
- API 클래스파일: C:\Program Files\Java\jdk1.8.0_333\jre\lib rt.jar
- API문서(html로 제공)
https://docs.oracle.com/javase/8/docs/api/index.html
5. 클래스 작성
- 자바 프로그램의 최소 단위
- 반드시 첫글자 대문자, 명사형(권장)
- 문법:
public class 클래스명{
변수
메서드
생성자
}
-반드시 클래스명과 저장할 파일명 일치해야 함
-값을 화면에 출력하는 방법 : System.out.println(값);
-자바는 대소문자 구별하고 문장의 끝은 반드시 ;(세미콜론)
※이클립스 단축키
-한줄 복사: ctrl+ alt + 화살표키
-한줄 삭졔: crtl+D
-줄 이동: alt + 화살표키
-값출력: sysout 입력후 ctrl + space
6. main 메서드
==> 시작점(starting point) 역할, 프로그램 당 반드시 하나만 존재
==> 반드시 public static void main(String[] args){}
7. 식별자(identifier)
- 의미 : 자바코드의 단어 의미
- 식별자 종류 : 2가지
1)시스템 정의 식별자
=> 시스템이 미리 정해 놓은 단어(틀리게 사용하면 안됨)
=> 예약어(키워드)라고 부른다.
예) public, protected, private, static, final
class, interface, enum, int, byte,short,long,
double, float, boolean, if, for, break, continue,
switch, case, ...
2)사용자 정의 식별자
=> 사용자가 사용할 수 있는 단어
==> 사용자 정의 식별자로 사용가능한 대상은?
①클래스명
②변수명
③메서드명
8. 리터럴(literal)
- 값(데이터)
=>예) 10, 3.14, 'A', '남', "홍길동", true, false, null
9. 데이터 종류 (데이터 타입)
==> 자바가 인식 가능한 데이터
1) 기본형 데이터 (primitive data type)
①수치형
- 정수형: byte (1byte)
short (2byte)
int (4byte) - 기본
long (8byte)
- 실수형 : float (4byte)
double (8byte) - 기본
②문자형 : char (2byte)
=> 하나의 문자
※문자열이 아님. 자바는 문자와 문자열을 다르게 처리함.
③논리형 : boolean (1byte)
=> true/false
2)참조형 데이터 ( reference data type)
==> 기본형이 아닌 데이터(정수,실수,문자,논리형이 아닌 나머지 데이터)
'JAVA' 카테고리의 다른 글
6.Java 메서드/클래스배열/참조형 (0) | 2022.07.11 |
---|---|
5.Java 2차원 배열/OOP/클래스 (0) | 2022.07.08 |
3.Java 반복문/배열 (0) | 2022.07.07 |
2.Java 연산자/표준입력/제어문 (0) | 2022.07.06 |
1.Java 기본형 데이터/변수/형변환/상수/표준출력 (0) | 2022.07.05 |