패스트캠퍼스/Java Spring 웹 개발 마스터 4

ch 04. 자바의 유용한 클래스들

hierarchy : 계층 멀티쓰레드 프로그램할 때 동기화synchronization위해 사용하는 메서드라서 오버라이딩 불가. final로 선언되어있다. Book book = new Book("데미안", "헤르만 헤세"); System.out.println(book); String str = new String("test"); System.out.println(str); ch01.Book@2133c8f8 test 클래스의 풀네임(패키지 이름까지) @ 인스턴스 메모리의 위치에 대한 가상값(16진수) 똑같이 new한 건데 밑은 test로 String str = new String("test"); System.out.println(str.toString()); String은 .toString()이 이미 오버라..

ch 03. 객체지향 핵심 메모

https://gitlab.com/easyspubjava/javacoursework/-/tree/master/Chapter3 Chapter3 · master · easyspubjava / javacoursework · GitLab GitLab.com gitlab.com extends 뒤에는 하나만 오버라이딩, 형변환polymorphism? 자바는 single inheritance다. 단일상속 언어다. 모호함이 없어짐 최근 기능이 확장되고 있지만, 기존 c++보다 안정성, 심플이 초기부터의 목표였다. 상속받는 클래스가 더 많이 올 수록 더 많은 기능확장이 그로 인해 발생하는 모호성이나 문제점은 없애버리자. 상속 구현하는 경우 일반적인 개념을 지닌 원래 클래스보다 기능이 많고 구체적이고 specific하다면..

ch 02. 객체지향 입문 메모

https://gitlab.com/easyspubjava/javacoursework/-/tree/master/Chapter2 Chapter2 · master · easyspubjava / javacoursework · GitLab GitLab.com gitlab.com 클래스는 크기가 정해져 있진 않다. 대충 멤버변수만큼 잡힐 것 같긴한데 데이터 타입 + 변수 이름 = new라는 키워드 뒤에 Student()=> 생성자 new해서 학생 한명 생성 이렇게 생성되는 객체를 인스턴스 클래스 기반으로 여러개의 인스턴스가 생길 수 있어. .뒤에 나오는 애들은 우리가 만든 거 외에 나머지는 object클래스의 메서드 클래스 베이스로 객체를 생성한 것 생성된 객체를... 객체라는 용어보다는 인스턴스라는 용어를 더 많..

ch 01. 자바 기초 메모

https://gitlab.com/easyspubjava/javacoursework/-/tree/master/Chapter1 Chapter1 · master · easyspubjava / javacoursework · GitLab GitLab.com gitlab.com 프로그램 = instruction set = 명령어 집합 한글 자료만 보지 않기 때문에 영어로 뭐라고 부르는지 영어용어도 같이 공부하는 게 좋다. c랑 c++ 포인터라는 걸로 메모리를 직접 핸들링하기 때문에 시스템이 다운되는 경우가 많았다. 안정성에서 불안 자바는 좀 더 안정적인 언어로 개발 다운시키기가 어렵다 모호함과 불안한 요소들을 다 없애 버린 안정적인 언어 플랫폼(운영체제)에 영향을 받지 않는다 write once, run anyw..