본문 바로가기

자바의 정석2

자바 정리 (2) 이 글은 자바의 정석 3판을 정리한 내용입니다. 자바의 정석 3판 ✔ 객체지향 프로그래밍 OOP(Object Oriented Programming) 객체 : 모든 인스턴스를 대표하는 일반적인 용어 인스턴스 : 특정 클래스로부터 생성된 객체(new 키워드) ex) 클래스(TV설계도), 객체(TV제품) ✔ 클래스의 정의 클래스 : 데이터와 함수의 결합 서로 관련 있는 속성(데이터)과 기능(메서드)을 묶어 놓은 것 1. 선언 위치에 따른 변수의 종류 class Variables { // → 클래스 영역 시작 int iv; // 인스턴스 변수 static int cv; // 클래스 변수(static 변수) void method() { // → 메서드 영역 시작 int lv = 0; // 로컬 변수(지역 변수) .. 2024. 2. 6.
자바 정리 (1) 이 글은 자바의 정석 3판을 정리한 내용입니다.자바의 정석 3판 ✔ 자바 언어의 특징자동 메모리 관리(GC, Garbage Collection)멀티 스레드 지원다수의 라이브러리 지원운영체제에 독립적(자바 가상 머신, JVM)✔ 변수(Variable)단 하나의 값을 저장할 수 있는 메모리상의 공간 1. 변수의 초기화변수를 사용하기 전에 반드시 초기화(Initialization) 해야 한다.메모리는 여러 프로그램이 공유하는 자원이기 때문에 전에 다른 프로그램에 의해 저장된 쓰레기 값(Gargabe value)이 남아있을 수 있다.로컬(지역) 변수(Local Variable)는 읽기 전에 꼭 초기화해야 한다.(안 하면 컴파일 에러) 2. 변수의 명명 규칙변수뿐 만 아니라 자바 프로그래머들에게 권장하는 규칙들이.. 2024. 1. 22.