본문 바로가기

전체 글

(33)
[패스트캠퍼스 수강 후기] {자바 인강} 100% 환급 챌린지 {19} 회차 미션 1. hashCode() 메서드 ======================보충 int와 Integer의 차이================= 1. int (Primitive 자료형) - '자료형' 을 의미한다. (int, float, long, double 와 같은 하나의 primitive 자료형을 의미합니다.) - '산술 연산'이 가능합니다. - null 로 초기화 불가능합니다.(0으로 초기화 가능합니다.) 이러한 점 때문에 자바는 C/C++과 조금의 차이를 보입니다. 2. Integer (Wrapper 클래스-객체) - Wrapper 클래스입니다. - Unboxing 을 하지 않으면 산술 연산이 불가능하지만, null값은 처리할 수 있습니다. - null값 처리가 용이해서 SQL 과 연동할 경우 처리가 ..
[패스트캠퍼스 수강 후기] {자바 인강} 100% 환급 챌린지 {18} 회차 미션 1. toString() 매서드 [ toString 메소드 ] 기본 상속된 Object 클래스의 메소드 객체가 가진 정보를 문자열로 만들어 출력 인스턴스 출력 시 Object.hashCode()로 생성된 해시값을 문자열로 반환시켜줌​ 인스턴스의 값을 출력할 때 그냥 인스턴스를 넣거나 기본 toString()메소드를 사용하면 해시값을 포함한 이상한 값이 출력됩니다. 만들어 둔 인스턴스의 정보를 편하게 출력하기 위해 toString()메소드를 오버라이딩 해두면 편리합니다. 먼저 기본 Object.toString()를 사용해서 인스턴스 하나를 출력해본 결과입니다. 그냥 인스턴스만 넣어도 동일하게 작동합니다. package study.first; public class Main { public static vo..
[패스트캠퍼스 수강 후기] {자바 인강} 100% 환급 챌린지 {17} 회차 미션 1. Object 클래스 Object 클래스 정리 1. Java.lang 패키지 java.lang은 자바 프로그램에서 가장 많이 사용되는 패키지로서 자바 프로그램내에 'import' 문을 사용하지 않아도 자동으로 포함된다. 그만큼 자바 프로그램의 기본이 되는 클래스들과 인터페이스들이 포함되어 있다. 다음은 java.lang 패키지의 클래스 구조도이다. 물론 java.lang 패키지에는 더 많은 클래스들이 있다. 더 많은 클래스는 여기서 확인하자. JAVA API DOC : Java.lang Object 클래스는 java.lang 패키지 내의 최상위 클래스이며, String 클래스는 변하지 않는 문자열을 다룰 때, StringBuffer 클래스는 내용이 계속 변하는 문자열을 다룰 때 사용될 수 있다. 2...