전체 글(78)
-
Enum
서로 연관된 상수들의 집합이라고 할 수 있다. 장점 코드가 단순해지며, 가독성이 좋다. 인스턴스 생성과 상속을 방지하여 상수값의 타입 안정성이 보장된다 → 미리 정의된 enum 변수안의 상수만을 대입할 수 있기 때문이다. enum 클래스를 사용해 새로운 상수들의 타입을 정의함으로써 정의한 타입 이외의 타입을 가진 데이터 값을 컴파일시 체크한다. 키워드 enum을 사용하기 때문에 구현의 의도가 열거임을 분명하게 알 수 있다. 예제 package com.example.enumtype; public enum Day { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY } Day라는 enum을 생성하여 요일을 열거하였다. package com.exa..
2024.03.12 -
Wrapper 클래스
-자바에서 사용되는 기본 타입의 데이터를 객체로 포장해 주는 Class로써, 기본 타입의 자료형들을 Class화 한 것이다. -이러한 Wrapper 클래스는 모두 java.lang 패키지에 포함되어 제공된다. 기본 타입 Wrapper Class byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean
2024.03.12 -
변수의 기본형 & 참조형 타입
기본형 타입(Primitive Type) 종류 정수형(byte, short, int, long) 실수형(double, float) 문자형(char) 논리형(boolean) 특징 모든 값 타입은 메모리의 스택(stack)에 저장된다. 저장공간에 실제 자료 값을 가진다 참조형 타입(Reference Type) 종류 배열 타입 열거 타입 클래스 (String도 클래스이므로 참조형 타입이다.) 인터페이스 특징 기본형과는 다르게 실제 값이 저장되지 않고, 자료가 저장된 공간의 주소를 저장한다. 즉, 실제 값은 힙(heap) 영역에 있으며 값이 있는 주소를 가지고 있어서 나중에 그 주소를 참조해서 값을 가져온다.
2024.03.12 -
Getter / Setter
Getter / Setter란? private를 관리하는 메서드 private할 때 다른 클래스에서 접근하려면 해당 클래스 안의 메서드를 통해서만 가능하다. getter는 private를 외부로 꺼내는 메서드 setter는 private에 값을 넣는 메서드 public class Book { private String title; private int price; public String getTitle() { return this.title; } public void setTitle(String title) { this.title = title; } public int getPrice() { return price; } public void setPrice(int price) { this.price =..
2024.03.12 -
컴파일러와 인터프리터
컴파일러 컴파일러는 프로그램 전체를 스캔하여 이를 모두 기계어로 번역한다. 전체를 스캔하기 때문에 대개 컴파일러는 초기 스캔 시간이 오래 걸린다. 하지만 전체 실행 시간만 따지고 보면 인터프리터 보다 빠르다. 운영체제가 다른게 들어온다면 다시 컴파일을 진행해야하는 단점이 있다. 인터프리터 컴파일러와는 반대로 인터프리터는 프로그램 실행시 한 번에 한 문장씩 번역한다. 그렇기 때문에 한번에 전체를 스캔하고 실행파일을 만들어서 실행하는 컴파일러보다 실행시간이 더 걸린다. 어느 운영체제든 바로 변경이 가능하다.
2024.03.12 -
command not found:code 오류
1. Visual Studio Code를 실행한다. 2.Command Palatte를 연다. (단축키: CMD + SHIFT + P) 3.Palette에서 "shell command" 입력 후 "Install 'code' command in PATH"를 클릭한다.
2024.03.11