일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 데이터베이스
- DISTINCT
- cmd
- 조인
- 줄바꿈
- java
- select
- pytthon
- 집계 함수
- live server
- now()
- Linux
- foreignkey
- 삭제
- 3306
- primarykey
- 생성
- date_add
- MySQL
- word wrap
- 서브쿼리
- 리눅스 명령어
- 입력
- visual studio code
- DB접속
- 테이블
- groupby
- 데이터타입
- substring
- EQUI
Archives
- Today
- Total
재유's
[JAVA] 생성자(Constructor) 본문
생성자(Constructor)
- 객체가 생성될 때 자동으로 호출되는 특수 메서드
- 리턴턴형을 명시하지 않는다.
- 생성자의 이름은 클래스의 이름과 동일해야 한다.
- 모든 클래스는 하나 이상의 생성자가 존재해야 된다.
1 2 3 | class Foo{ Foo() { ... } } |
기본 생성자
-클래스 정의과정에서 생성자의 정의가 생략될 경우 자바 컴파일러가 자동으로 다음과 같은 생성자가 존재한다고 판단함.
1 2 3 | class Foo{ Foo() { ... } } |
생성자 파라미터
- 객체를 초기화 하기 위해 전달하는 값.
- 주로 멤버변수의 값을 초기화 하는데 사용함.
- this : 현재 객체를 의미하는 키워드
- 변수 앞에 명시 할 경우 멤버변수 의미
- 메서드 앞에 명시할 경우는 큰차이 없음.
1 2 3 4 5 6 7 | class Foo{ int bar; Foo(int b){ this.bar = b; } } |
'IT Story > Java' 카테고리의 다른 글
[JAVA] Static (0) | 2018.12.11 |
---|---|
[JAVA] 은닉성 (encapsulation) (0) | 2018.12.07 |
[JAVA] 메서드 (0) | 2018.12.05 |
[JAVA] 배열의 길이 (0) | 2018.12.05 |
[JAVA] 연산자 (0) | 2018.11.30 |
Comments