오늘은 Java의 'this'와 'this()' 키워드의 차이에 대해 적어보자 한다. this 'this' 키워드는 현재 객체를 가리킨다. 클래스 내부에서 인스턴스 변수와 메서드의 매개변수의 이름이 같은 경우 this를 사용해서 현재 객체의 인스턴스 변수를 참조할 수 있다. public class TestClass { private int x; public void setX(int x) { this.x = x; } } this() 클래스의 다른 생성자를 호출하는 데 사용된다. 'this()' 를 사용하여 같은 클래스의 다른 생성자를 호출할 수 있다. public class TestClass { private int x; private int y; public TestClass(int x, int y) {..
평소에 ArrayList를 자주 사용하지만 데이터를 추가했을 때 어떤 방식으로 공간이 더 늘어나는지 갑자기 궁금해졌다. 그래서 오늘은 ArrayList의 add를 호출했을 때 일어나는 동작을 정리해보려 한다. List arrayList = new ArrayList(); arrayList.add("A"); .... public ArrayList() { this.elementData = DEFAULTCAPACITY_EMPTY_ELEMENTDATA; } ArrayList를 생성하면 elementData라는 필드에 빈 배열을 할당한다. 이 때 size는 0이고 DEFAULT_CAPACITY는 10으로 설정된다. add()를 사용하면 아래의 코드가 호출된다. modCount : 해당 ArrayList가 수정된 횟..
- Total
- Today
- Yesterday
- this()
- Spring
- 사탕 게임#백준#3085
- 백준#서강근육맨#20300
- 덧칠하기
- 1316번
- 파이썬
- list
- MVC
- 1978
- java
- 프로그래머스
- 게시판#자바#JPA#Entity
- querydsl
- HTTP#HTTP특징
- 4673번
- springboot
- arraylist
- 회고
- 대충 만든 자판
- 백엔드#게시판
- 백준#잃어버린 괄호#1541
- 스프링
- 서블릿#Servlet
- 오류
- 백준
- 7568
- 자바
- 11659
- controller
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |