
스택에 바로 값이 저장되는 형식이다.ex) int i = 5; A1의 스택 메모리에, i 라는 변수로 5라는 값을 저장한다는 의미가 된다.boolean, char, byte, short, int, float, long 와 같은 숫자타입은 거의 이곳에 해당한다.타입명이
char(문자) 타입의 집합'w' 'o' 'r' 'd'가 문자(char) 이라면 그 집합인 word가 바로 String타입.우리가 평소에 쓰는 단어가 전부 String이라고 봐도 무방하다.아래 예시에 있는 str은 임의의 String 타입 변수라고 생각하면 됨(실제 변
"123"+"1234"+"1235"과 같이 문자열을 더하는 코드를 작성했을 경우, 객체가 총 5개나 생성되게 된다.쓸데없이 메모리가 낭비된다는 뜻이다.String을 생성할 수 있는 또다른 클래스객체를 새로 생성하지 않고, StringBuffer의 append 메서드를
기본타입변수를 한번 감싼 클래스(int,boolean,byte,char,double,float,long,short) 각각 대응하는 래퍼클래스가 있다.추가적인 옵션을 제공한다.String에서 boolean값 또는 int값을 생성하고 싶은 경우에 사용또는 유틸리티 메서드를
new Integer()와 같이 생성자로 생성하는 방법Integer.valueOf()와 같이 메서드를 이용하는 방법이 있다.Wrapper.valueOf()를 사용해서 클래스를 사용하는 것이 좋다.생성자로 생성하게 되면 같은 값을 가지고 있어도 새로운 객체로 생성하게 되
Wrapper.valueOf함수를 암묵적으로 사용하여 래퍼클래스를 작성하는 방법Integer seven = Integer.valueOf(7); 과 같은 식을 아래와 같이 작성가능Integer sevenAutoBox = 7;MAX_VALUE, MIN_VALUE,SIZE,
각각 날짜, 날짝와 시간, 시간을 표현함위 객체는 기본적으로 제공하는 패키지가 아니므로 임포트를 해야 사용할 수 있다.import java.time.\*와 같이 임포트해야 한다.2023-12-21 과 같이 날짜를 값으로 가질 수 있는 객체LocalDate.getYear
클래스라는 것은 템플릿이다.템플릿을 바탕으로 객체(인스턴스)를 생성한다.객체는 멤버 변수를 가지고 있는데, 인스턴스 별로 다른 값을 가질 수 있다.객체의 멤벼 변수를 객체의 상태라고도 부른다.하지만, 상태는 계속해서 변화한다.위와 같은 상태는 객체의 메서드를 통해 접근
게임의 컨트롤러라고 생각하자옛날 콘솔게임의 컨트롤러는 십자키와 A,B키밖에 존재하지 않았다.콘솔기기에 새로운 게임을 꽃으면, 기존에 있는 버튼에 게임에 따라 동작이 변화한다.마리오의 경우 위로 키를 누르면 점프를 한다.체스게임의 경우 위로 키를 누르면 체스말을 놓을 포
일정 작업을 빠르게 하기 위해서는 자료구조를 만들어서 이용해야함자바는 컬렉션을 통해 자료구조의 세세한 구현방법에 신경쓰지 않고, 미리 구현된 객체를 통해 논리구조에만 신경쓰면 될 수 있게 해줌리스트는 슌서가 존재하는 인터페이스이다.리스트는 특정 위치에 요소를 직접 삽입