Study/JAVA 12

[JAVA] 8장 - 클래스 외부 구성 요소

솔직히 말하자면... 꾸준히 공부하는 건 굉장히 힘들다... 워낙 잠이 많아서 졸리기도 하고... 놀고도 싶고... 하지만 공부할 거다... 기가지니3 300번 리부팅해야 한 번 잡히는 이슈도 잡았는데 이거를 못 하겠니... 1. 패키지 1.1 패키지 개념 패키지는 비슷한 목적으로 생성된 클래스 파일들을 한곳에 모아 둔 폴더를 말한다. 그림 1-1과 1-2는 스터디 시의 이클립스 화면을 크롭한 것이다. 따로 지정 없이 패키지와 소스를 만들면, 패키지는 src에, java 소스 파일은 패키지 내에 만들어지는 것을 볼 수 있다. 소스 코드의 경우 생성 후 맨 위에 패키지 명이 명시돼 있다. 1.2 임포트 임포트는 다른 패키지 내의 클래스를 사용하기 위한 문법 요소로, 소스 코드상에서 패키지 구문의 다음 줄에..

Study/JAVA 2022.10.02

[JAVA] 7장 - 클래스 내부 구성 요소(2)

클래스! 아주 길다! 그제 작성한 것을 이어 작성한다... 오늘도 공부 화이팅... 1. 생성자 1.1 생성자의 특징 생성자를 작성할 때 꼭 지켜야 하는 문법은 두 가지다. 첫 번째는 반드시 클래스명과 동일한 이름으로 지어야 한다. (클래스명과 다르면 더 이상 생성자가 아니다.) 두 번째는 메서드와 비슷한 구조를 지니고 있지만, 리턴 타입이 없다. 이는 void와는 전혀 다른 얘기다. 아래는 생성자의 문법구조다. 입력매개변수는 생략 가능하다. 클래스명(입력매개변수) { } 1.2 기본 생성자의 자동 추가 7장(1)에서 A a = new A() 같이 생성자를 호출해 객체를 만든 적은 있지만 생성자를 만들진 않았다. 생성자를 만들지 않아도 객체가 생성됐던 이유는 생성자를 포함하지 않는 클래스에서 컴파일러가 ..

Study/JAVA 2022.10.02

[JAVA] 7장 - 클래스 내부 구성 요소(1)

confluence를 사용했던 것처럼 정리해보려고 노력 중이다... 이번 장은 코드가 많아서 나눠 게시글을 올리려고 한다. 책은 [Do it! JAVA 완전 정복]을 읽고 있다. 개념 정리도 잘 돼있고, 코드도 이해하기 쉬우며 무엇보다 책 자체의 가독성이 좋다!! 진작 살 걸 그랬다... 1. 필드 1.1 필드와 지역 변수의 구분 1.1.1 개념 필드 : 클래스에 포함된 변수로, 객체의 속성값을 지정할 수 있음 지역 변수 : 메서드에 포함된 변수 1.1.2 구분 방법 클래스의 중괄호 안에 선언된 변수는 필드, 메서드의 중괄호 안에 선언된 변수는 지역 변수 필드는 힙 메모리의 객체 내부에 생성되며, 지역 변수는 스택 메모리에 생성된다. 1.1.3 정리 즉, 힙 메모리의 객체 안에 저장되는 '필드'는 객체가..

Study/JAVA 2022.09.30

[JAVA] 6장 - 클래스와 객체

고등학생 때 JAVA를 배웠지만, 시간이 시간이니 잊어버린 게 태산이다. 알고 있는 것보다 개념이 희미해진 것부터 정리하기로 했다. 그게 바로 6장 클래스와 객체다. 1. 개념 공부하기 1.1 절차지향과 객체지향 절차지향 : 순서에 맞게 단계적으로 실행하도록 명령어를 나열하는 방법 객체지향 : 객체를 생성하고 각 객체에 포함된 데이터와 기능을 상호 호출함으로써 프로그램을 구성 1.2 자바의 객체지향 문법 요소 클래스 : 일반 클래스와 추상 클래스로 나뉘어짐 인터페이스 1.3 클래스의 구조 외부 구성 요소 패키지 : 맨 첫 줄에 위치해야 함 임포트 : 다른 패키지의 클래스를 사용하고자 할 때 포함됨 외부 클래스 : 클래스의 외부에 또 다른 클래스가 또 포함될 수 있음 내부 구성 요소 필드 : 클래스의 특징..

Study/JAVA 2022.09.30

[JAVA] 2장 - 자료형(1)

힘든 평일을 보내고 돌아왔다! 오늘 볼 파트는 2장 자료형이다. 프로그래밍에 빠질 수 없는 기초가 바로 자료형이라고 생각한다. 변수를 선언하려면 일단 자료형에 대해 알아야한다. 1. 선언 규칙은 아래와 같다 자료형 변수명; 이때 주의할 점은 두 가지다. (책에 쓰여있는 대표적 주의점) 변수 선언 전에 자료형을 먼저 선언할 것 자료형은 반드시 한 번만 선언할 것 하지만 자료형만 선언한다고 사용할 수 있는 것은 아니다. 어떤 자료형을 사용할 것인지 메모리 공간을 만들고, 그 메모리에 이름을 붙여줘야만 그 공간을 사용할 수 있는 것이다. 또, 변수를 선언하게 되면, 변수 값을 지정해줘야 한다. 첫 번째 방법은, 아래와 같이 선언과 동시에 값을 지정해주는 것이다. 자료형 변수명 = 값; // 예시 : int a..

Study/JAVA 2022.05.14