일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- StyleSheet
- 리눅스
- 2차원배열
- security
- Spring boot
- 시큐리티 로그인
- java
- springSecurity
- 로그인
- codingtest
- 스프링 부트
- html
- 시큐리티 로그아웃
- Linux
- springboot
- javascript
- programmers
- 시큐리티
- 프로그래머스
- 시큐리티로그인
- gradle
- 목록
- 소스트리
- sql
- 싱글톤
- 코딩테스트
- input태그
- css
- 반복문
- JAVA11
- Today
- Total
JAVAIARY
자주 찾는 메서드-3주차 본문
charAt(int index)
문자 중 n번 째(=int index) 글자를 반환
toString()
클래스의 멤버변수(필드)의 값들을 수시로 확인하고자 할 때
혹은
원하는 포맷으로 멤버변수들을 출력하고자 할 때 사용
new 연산자
- 클래스에 있는 멤버들의 byte크기만큼
heap에 메모리할당을 하며 동시에 초기화를 시켜주는 역할을 함
------------------------------------------------------------------------------------------------------------
this()
1) 생성자에서 다른 생성자 호출
2) 같은 클래스내에서 다른 생성자를 호출할 때 사용함
3) 다른 생성자 호출은 생성자의 첫 문장에서 사용해야 함.
4) this와 개념이 다름
vs. this
1) 인스턴스 자신을 가리키는 참조변수
2) 인스턴스의 주소가 저장되어 있음
3) 모든 클래스에 지역변수로 숨겨진 채로 존재함
4) new라는 연산자가 heap에 인스턴스에 할당할 때, 비로소 활성화가 이루어짐.
-------------------------------------------------------------------------------------------------------------------
//getter - private 변수에 접근할 수 있도록 해주는 통로
get() / set() 메서드
1) private으로 선언된 멤버 변수(필드)에 대해 접근, 수정할 수 있는 메서드를
public으로 제공 ★★★★★★★★★★★
2) get() 메서드만 제공되는 경우 read-only 필드
public 타입 getVar1() {
return Var1;
}
public void setVar1(int Var1) {
if (유효성 검사 조건) {
return;
}
this.Var1(미리 선언한 변수) = Var1;
}
-------------------------------------------------------------------------------------------------------------
overloading이란?
같은 이름의 생성자를 매개변수 등을 변경하여 새로 구현하는 것
같은 이름의 것을 여러가지 포맷으로 사용 가능
'lectureNote > JAVA' 카테고리의 다른 글
자주 쓰는 메서드 - 5주차 (0) | 2022.09.09 |
---|---|
Map컬렉션 (0) | 2022.09.09 |
자주찾는 메서드-4주차 (0) | 2022.09.03 |
JAVA 환경설정 : 저장용 (0) | 2022.08.22 |
자주 찾는 메서드- 1,2주차 변수와 반복문 (0) | 2022.08.21 |