본문 바로가기

Eddie_factory35

Primitive Type과 Reference Type Primitive type : 변수에 실제 값을 저장 Reference type - 값이 저장되어있는 주소를 할당 Primitive type Reference type byte, short, int, long, float, double, char, boolean 기본형 8가지를 제외한 나머지 타입 Wapper Class Integer, Float, Boolean 등이 Wrapper class에 해당. 기본 자료형(Primitive data type)에 대한 클래스 표현을 Wrapper class 라고 합니다. Primitive type으로 표현할 수 있는 간단한 데이터를 객체로 만들어야 할 경우 사용합니다. 특징 모두 첫글자가 대문자 산술연산이 불가 null로 초기화 할 수 있음. Boxing과 Unbo.. 2021. 4. 7.
JAVA 제네릭(Generic) 이해하기 제네릭이란? JDK 1.5에 처음 도입 데이터타입(data type)을 일반화한다(generalize)는 것을 의미합니다. 제네릭은 아래표의 타입들이 많이 사용됩니다. 타입 설명 Type Element Key Value Number 제네릭클래스 및 인터페이스 기본적으로 제네릭 타입의 클래스나 인터페이스는 위와 같이 선언 합니다. 선언한 제네릭 클래스를 사용할 때, 객체 생성시에는 구체적인 타입을 명시해야합니다. 위와 같이 객체생성 시 제네릭클래스의 타입 T는 String, K는 Integer가 됩니다. 타입 파라미터로 명시할 수 있는 것은 참조 타입(Reference Type)밖에 올 수 없음. (int, double 등 원시 타입(primitive type) 불가) 제네릭 메소드 위와 같이 ClassN.. 2021. 4. 6.
JVM의 이해 JVM이란? 자바 가상머신(JAVA Virtual Machine) Java와 OS사이의 중재자로 JAVA바이트코드를 OS에 특화된 코드로 변환(인터프리터 & JIT 컴파일러)하여 실행 스택기반의 가상머신. JRE란? Java어플리케이션을 실행하기 위한 최소 배포 단위로서 JVM과 필요 Library가 포함. Java11부터는 JDK만 제공하며 따로 JRE를 제공하지 않음. JDK란? JRE + 개발에 필요한 툴 자바프로그램 실행과정 1. 프로그램이 실행되면 JVM은 OS로부터 필요로하는 메모리를 할당받음. (JVM은 메모리를 용도에 따라 영역별로 관리) 2. 자바 컴파일러(javac)가 소스코드(java)를 읽어 바이트코드(class)로 변환 (컴파일된 결과물) 3. Class Loader를 통해 cla.. 2021. 4. 5.
IntelliJ 단축키 (Mac) 도큐먼트보기 : F1 키 라인 복사 : commend + d 라인 삭제 : commend + delete 라인 합치기 : shift + ctrl + j 라인 옮기기 : shift + option + ↑↓ 구문 옮기기 : shift + commend + ↑↓ 엘리먼트 옮기기 : shift + commend + option + ← → 메소드 인자값 즉시보기 : commend + p 코드 구현부 즉시보가 : option + space 커서이동&포커스 단어별이동 : option + ← → 단어 선택 : shift + option + ← → 라인 처음,끝이동 : fn + ← → 라인 선택 : shift + fn + ← → , shift + commend + ← → page up/down : fn + ↑↓ 포커스범.. 2021. 3. 3.
반응형