0.Java 설치 및 개발환경 설정

2022. 7. 4. 17:32JAVA

2022.07.04.월


  1. JDK(Java Development Kit) 설치


    1)http://java.oracle.com 접속

 
    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)
   ==> 기본형이 아닌 데이터(정수,실수,문자,논리형이 아닌 나머지 데이터)