자바 스터디

자바 스터디

[자바의 정석] CH-6

객체 : iv 묶음 iv : 객체 생성후 사용 가능 cv : 객체 생성 없이 사용 가능 참조형 매개변수 참조형 반환타입 static 메서드 : iv를 사용하지 않을 때 사용, 객체생성 없이 호출 가능 인스턴스 메서드 static 메서드에서 iv, instance 메서드 사용 불가 : iv는 객체 생성 후 사용 가능하지만 static은 객체 생성 없이도 가능 하므로 오버로딩 : 한 클래스 안에 같은 이름의 메서드 여러 개를 정의 하는 것. 오버로딩 성립 조건 3가지 - 메서드의 이름이 같아야 함 - 매개변수의 개수 또는 타입이 달라야 함 - 반환타입은 영향없음. 생성자 : iv 초기화 메서드 기본생성자 :생성자가 하나도 없을 때, 컴파일러가 추가 해줌 항상 클래스 만들 때 추가하는 습관!! 생성자 : 생성..

자바 스터디

[자바의 정석] CH-5 ~ CH-6

객체지향 이론의 기본 개념 : 실제 세계는 사물(객체)로 이루어져 있고, 발생하는 모든 사건들은 사물간의 상호작용이다. 객체 지향의 장점 : 1. 코드의 재사용성 2. 코드 관리 용이 3. 신뢰성 높은 프로그래밍 가능 : 코드의 중복을 제거하여 코드의 불일치로 인한 오동작을 방지 너무 객체지향개념에 얽매여서 고민하기보다 기능적으로 프로그램을 일단 만들고 객체지향적 방향으로 코드를 개선해 나가는 것이 좋다. 클래스 정의 : 객체를 정의해 놓은 것. 클래스 용도 : 객체를 생성하는데 사용 됨. 클래스는 단지 객체를 생성하는데 사용될 뿐, 객체 그 자체는 아님. ex) 클래스: tv설계도, 객체: tv 인스턴스 : 클래스로부터 만들어진 객체를 뜻함. ex) ‘책상은 인스턴스’ 보다 ‘책상은 객체’라는 쪽이, ..

자바 스터디

[자바의 정석] CH3 ~ CH4

연산자의 우선순위와 결합법칙 증감 연산자 따로 떼어내서 생각하면 쉬움 j = ++i; // 전위형 ++i; j = i; j = i++; //후위형 j = i; i++; 형 변환 : 변수나 상수 타입을 다른 타입으로 바꿈 자동 형 변환: 변환 된 결과 타입이 더 크면 생략 가능 반대면 생략 불가 1. 두 피연산자의 타입을 같게 일치신다 -> 보다 큰 타입으로 형변환 됨 2. 피연산자의 타입이 int보다 작은 타입이면 int로 변환 됨 -> byte, short, char ex) byte범위: -128~ 127, char범위: 0~6만, short범위: +- 3만 300*300=900000이므로 금방 넘어버린다 문자열 비교 문자열 비교에는 == 대신 equals()를 사용 해야 함 String str1 = ..

자바 스터디

[자바의 정석] CH1 ~ CH2 정리

변수 = 하나의 값을 저장할 수 있는 메모리 공간 변수 선언 = 값을 저장할 공간 마련 ( 변수타입 변수이름;)(ex. int age;) 변수 값 저장 = ('=') 사용 변수의 초기화 = 변수에 처음으로 값을 저장 변수의 종류 클래스 변수 인스턴스 변수 지역 변수 (꼭 초기화 시켜야 함!!) 변수의 타입 = 저장할 값의 타입에 의해 결정 값의 타입 = 8개의 타입(기본형), 참조형 참조형 = 객체의 주소를 저장. 8개 기본형 제외한 나머지 타입. 리터럴과 상수 상수가 필요한 이유 : int triangleArea = (20 * 10) / 2; int rectangleArea = 20 * 10 final int WIDTH = 20; final int HEIGHT = 10; int triangleArea ..

changha.
'자바 스터디' 카테고리의 글 목록 (2 Page)