김영한 자바
-
(김영한의 실전 자바 - 중급 1편) 5 - 내용 정리카테고리 없음 2024. 5. 28. 16:49
[1. Object 클래스] * 정적 의존관계 vs 동적 의존관계 - 정적 의존관계 : 컴파일 시간에 결정, 주로 클래스 간의 관계 의미 프로그램 실행하지 않고 클래스 내에서 사용하는 타입만 보면 의존관계 알 수 있음 - 동적 의존관계 : 프로그램 실행하는 런타임에 확인할 수 있다. 어떤 인자로 어떤 객체가 전달될 지는 프로그램 실행해야 알 수 있다. ex) ObjectPrinter.print(Object obj) 에서 어떤인자로 어떤 객체가 전달 될 지 프로그램 실행해야 알 수 있음Car 인스턴스가 넘어오거나 Dog 인스턴스가 넘어오는지 실행해야만 알 수 있다. ■ equals()* 동일성(Identity) vs 동등성(Equality) - 동일성(완전히 같음) : == 연산자를 사용해서 두 객체의..
-
(김영한의 자바 입문) 3 - 내용 정리개발/Java 2024. 5. 28. 13:47
※ 입문의 경우 기초적인 내용이 많아 참고하면 좋을 내용이나 까먹었던 내용 위주로 적는다. ※ [ ] 내용은 강의 자료 번호 및 목차를 나타낸다. [3. 연산자]0으로 나누기는 수학에서 허용하지 않아 프로그래밍에서도 작동하지 않는다..equals() : 문자열 비교 메서드 [6. 스코프, 형변환]* 형변환(Casting) : 금속이나 다른 물질을 녹여서 특정한 형태나 모양으로 만드는 과정을 의미한다.형변환은 묵시적 vs 명시적 형변환이 있다. 개발자가 직접 형변환을 하는 것이 명시적 형변환이다. ex) double doubleValue = 1.5;int intvalue = 0; intValue = (int) doubleValue; 만약 기존 범위를 초과해서 표현하게 되면 - 로 전혀 다른 숫..