일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 객체지향
- StringBuffer
- 미국주식
- 오버라이딩
- 주식
- 현금흐름표
- 프로그래머스
- 주린이
- Java
- 금리인하
- 백준
- 무디스
- javascript
- 그리디 알고리즘
- mco
- 배당성장
- 접근제어자
- 기업분석
- FCF
- 알고리즘
- object
- XLF
- etf
- 인플레이션
- 다형성
- 금리인상
- 잉여현금흐름
- 제태크
- S&P500
- 자바
- Today
- Total
목록Math (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. StringBuilder란? StringBuffer는 동기화되어 있으며 멀티 스레드에 안전하지만 싱글 스레드에 사용 시 불필요한 성능 저하를 가져온다. 싱글 스레드는 StringBuilder를 사용하게 성능면에서 좋다. class StringBuilderTest1{ // StringBuffer로 만들기 StringBuffer sb1 = new StringBuffer(); void Append1(){ sb1.append("abc"); } // ⭐StringBuilder로 만들기 StringBuilder sb2 = new StringBuilder(); void Append2(){ sb2.append("abc"); sb2.insert(2,'.'); // ab.c sb2.delete(1,3); // ac ..