일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 접근제어자
- S&P500
- 백준
- 다형성
- 무디스
- 현금흐름표
- 객체지향
- FCF
- StringBuffer
- 금리인상
- 기업분석
- 배당성장
- 잉여현금흐름
- 프로그래머스
- 미국주식
- javascript
- Java
- 오버라이딩
- 그리디 알고리즘
- XLF
- 제태크
- mco
- 인플레이션
- 금리인하
- 주린이
- 알고리즘
- 주식
- object
- etf
- 자바
- Today
- Total
목록string (3)
오늘의하루
Object Class Object class는 모든 클래스의 최고 조상이며 오직 11개의 메서드만을 가지고 있다. equals(Object obj), hashCode(), toString()은 상황에 맞게 적절히 오버 라이딩해야 한다. Object class에 있는 11개의 메서드에 대해 알아보기 protected Object clone() 객체 자신의 복사본을 반환한다. public boolean equals(Object obj) 객체 자신과 객체 obj가 같은 객체인지 알려준다. protected void finalize() 객체가 소멸될 때 가비지 컬렉터에 의해 자동적으로 호출 이때 수행되어야 하는 코드가 있는 경우에만 오버 라이딩한다. public Class getClass() 객체 자신의 클래..
Object 클래스의 메서드 protected Object clone() : 자기 자신 객체 복제 Cloneable 인터페이스 구현한 클래스의 인스턴스만 복제가 가능 사용하려면 public으로 오버라이딩 해줘야한다. 인스턴스 변수가 참조형이면 객체도 복제되게 오버라이딩 필요 public boolean equals(Object obj) : 객체 주소 비교 String 클래스는 기본적으로 값을 비교하도록 오버라이딩 되어있다. public boolean equals(Object obj){ return (this == obj); // 주소 비교 } // 오버라이딩으로 객체의 값 비교로 바꾸기 class className{ public boolean equals(Object obj){ if(obj!=null &&..
1. String 클래스 정보 문자열을 다루기 위한 클래스 데이터(char []) + 메서드(문자열 관련) 내용을 변경할 수 없는 불변(immutable) 클래스이다. class StringTest1{ String a = "a"; String b = "b"; void StringSum(){ a = a + b; // "ab" } } 어떻게 내용을 변경할 수 없는 불변의 String클래스가 변경이 되는지에 대해 알아보겠습니다. 참조 변수 a에는 문자열 리터널 "a"의 주소가 담깁니다. (예: 주소 : 0X100) 참조 변수 b에는 문자열 리터널 "b"의 주소가 담깁니다. (예: 주소 : 0X200) 문자열 리터널 "a"와 "b"를 합친 결과는 새로운 문자열 리터널 "ab"가 됩니다. (예: 주소 : 0X30..