728x90
반응형
1. Exception Example 01 try-catch 예외처리
- 2번 문제에서 Exception이 예외 최상위 클래스이므로 모든 예외가 catch되어 이후에 다른 catch를 하더라도 의미가 없어 빨간줄이 생김(컴파일 에러)
2. Exception Example 01 try-catch 예외처리
- 17줄 finally는 예외처리 결과가 어떻든 실행된다.
- value값은 10줄 코드가 예외없이 실행되어야 값을 반환하여 바뀐다.
- catch문을 여러개 작성하여 다른 코드(로그찍기)를 실행할 수 있다.
3. Util_Example01 HashMap<>, eqauls(), hashCode() 예제
Object의 hashCode() 메서드 설명 링크 : https://developer-talk.tistory.com/759
[Java]Object 클래스의 hashCode 메서드
Object 클래스의 hashCode 메서드 Java에서 사용되는 해시 코드(Hashcode)는 객체를 식별하기 위한 ID입니다. Java의 모든 객체는 JVM에 의해 고유 번호가 생성되며, 이 고유 번호가 해시 코드입니다. 해시
developer-talk.tistory.com
4. Util_Example02 toString() 예제
- Object클래스의 toString() 메서드를 오버라이딩하면 반환값을 해쉬값에서 원하는 값으로 수정할 수 있다.
- Object클래스의 toString() 메서드의 기본 반환값은 해쉬값이다. (반환값 : 클래스명+@해쉬값)
5. Util_Example03 StringBuffer 클래스 예제
- StringBuffer를 사용해 .append()로 값을 추가한다.
- Byte.toString()으로 Byte값을 문자열로 변환한다.
- String.valueOf();로 StringBuffer를 String자료형으로 변환한다.
- static 메서드를 불러와 str 값을 반환받아 sysout으로 출력한다.
- byte배열의 요소값을 아스키 코드 값으로 받아서 String배열 생성자 인자로 넣어 변환할 수 있다.
6. Util_Example04 Integer 예제
- 12줄은 false를 반환한다.
- 11, 13줄은 true를 반환한다.
- Integer에서 -128~127까지의 값은 같은 reference를 공유하므로 재사용되어 == 연산자로 비교가 가능하다.
- 이외의 값은 새로운 Integer 객체를 생성하므로 레퍼런스 값이 달라져 false를 반환하게 된다.
- 따라서 Integer와 같은 레퍼 클래스(Wrapper Class)에서는 equals()로 값을 비교하는 것이 안전하다.
- 해당 내용 참고할 블로그 : https://jamanbbo.tistory.com/48
7. Util_Example05 String.indexOf(), String.replace(요소1, 요소2) 예제
8. Util_Example06 Integer.parseInt(), String.valueOf() 예제
- Interger.parseInt() 내장함수를 사용하면 문자열을 정수형으로 바꿀 수 있다.
- String.valueOf() 내장함수를 사용하면 정수형을 문자열로 바꿀 수 있다.
9. InnerClass_Example01 외부클래스, 내부클래스 객체 생성 예제
- 외부클래스의 생성자 코드와 외부클래스의 내부 클래스 생성자 코드는 다름을 유의하자.
10. InnerClass_Example02 내부클래스 객체 생성, 멤버변수 활용 예제
11. InnerClass_Example03 import, 클래스 내 interface 예제
11. InnerClass_Example04 익명 클래스 객체 생성 예제
12. InnerClass_Example05 익명 구현 클래스 객체 생성 예제
13. InnerClass_Example06 익명 구현 클래스 객체 생성 예제2
댓글