헤드퍼스트의 학습원리
1. 비주얼하게 만들자
2. 개인적인 대화형태의 문체를 사용하자
3. 더 깊이 생각 할 수 있게 만들자 - 연습문제 , 질문
4. 감성을 자극하자
[초인지]
어떻게하면 내 머릿속에서 이 내용을 중요하다고 생각하게 만들 수 있을까?
【 1장. 자바코드의 구조 】
자바코드의 구조
소스코드파일( .java 라는 확장자가 붙은 파일) 안에는 클래스가 들어간다. 클래스에는 메소드가 들어간다. 메소드에는 선언문이 들어간다.
모든 자바 어플리케이션에는 최소한 클래스 한개가 있어야 하며, 적어도 main 메소드 하나가 있어야 한다.(클래스마다 하나씩이 아니라, 어플리케이션마다 하나씩 있어야 함)
프로그램 실행절차가 시작되는 부분은 main()메소드 입니다.
프로그램이 아무리 커도(얼마나 많은 클래스를 사용하든 상관없이) 프로그램을 실행시키려면 반드시 main이 필요하다.
(다른 클래스를 테스트하기 위한 용도로 main메소드가 들어있는 테스트클래스를 만들순있음~)
자바가상머신 vs 컴파일러
프로그램 실행
【 2장. 클래스와 객체 】
객체지향에서 한번 만들어두고 테스트를 끝낸 코드는 다시 건드리지 않아도 된다.
클래스는 객체를 만들기 위한 용도(청사진)입니다. 가상머신에 그 유형의 객체를 만드는 방법을 알려주는 역할을 합니다. 클래스로부터 만들어진 각 객체는 클래스의 인스턴스 변수용으로 쓰기 위한 변수를 가질 수 있다.
객체에서 아는 것
객체에서 하는 것
점연산자(.) : 객체의 상태와 행동(인스턴스변수와 메소드)에 접근할 수 있게 해주는 역할입니다.
【 3장. 원시변수와 레퍼런스(참조)변수 】
case 1)
Book b = new Book();
Book c = new Book();
case 2)
Book d = c;
case 3)
c = b;
배열도 객체입니다.
'기술서적' 카테고리의 다른 글
[HTTP 완벽가이드] 5장 - 웹 서버 (0) | 2022.07.14 |
---|---|
[HTTP 완벽가이드] 4장 - 커넥션 관리 (0) | 2022.07.13 |
[HTTP 완벽가이드] 3장 - HTTP 메세지 (0) | 2022.07.12 |
[HTTP 완벽가이드] 2장 - URL과 리소스 (0) | 2022.07.12 |
[HTTP 완벽가이드] 1장 - WEB의 기초 (0) | 2022.07.10 |