Backend/자바
-
[Java] 제네릭,enum, java8Backend/자바 2021. 8. 22. 21:22
TCP SCHOOL 글을 참고하였다. Enum 클래스 열거체(enumeration type) 실제 값 뿐 아니라 타입 체크 열거체의 상숫값이 재정의되더라도 다시 컴파일할 필요가 없다. enum Rainbow { RED(1, "hello"), ORANGE(2,""), YELLOW(3,""); private final int value; private final String message; Rainbow(int value, String message ) { this.value = value; this.message = message; } public int getValue(){ return value; } } 열거체에 필드를 추가할 수 있고, 추가할 때는 생성자가 필요하다 (private) 제네릭 (Gene..
-
[Java] 자바 기본 개념Backend/자바 2020. 11. 27. 13:53
자바 개발환경 세팅 1. JDK (java development kit) 설치필요 * javac - java compiler 자바파일을 컴파일할때 사용하는것. *컴파일 - 프로그래머가 작성한 코드를 컴퓨터가 이해할 수 있는 말(기계어)로 바꾸는 행위 .java(자바파일, 자바 소스) ---(컴파일 / javac.exe)---> .class ---- JVM (java.exe)--- > 결과 1. 소스코드 작성 2. 컴파일러는 자바 소스코드를 이용해 클래스파일 생성 ( JVM:java virtual machine)이 인식할 수 있는 바이너리 파일 3. JVM : 클래스파일의 바이너리 코드를 해석하여 프로그램 수행. 4. 수행결과 컴퓨터반영 .class로 바꾸는 이유-> JVM이라는 중간단계를 거치기 때문에 ..