자바의 정석 ch6-1~6-7 객체, 클래스, 객체 생성, 객체 사용
객체 지향 언어 = 프로그래밍 언어 + 객체 지향 개념(규칙), 프로그래밍 언어 : 절차 지향적, 위에서 아래 방향으로, 객체 지향 개념 : 다수의 객체를 만들고, 서로 상호 작용하도록 함 객체 지향 언어 장점) 1. 메인 메서드의 양이 줄고, 2. 유지 보수가 쉽다. OOP(Object-Oriented Programming) 1. 캡슐화 (정보 은닉-information hiding) : public/private 접근 제어자 2. 상속 : 기존의 클래스를 재사용해서 새 클래스 작성 3. 추상화 : 객체들의 공통적인 특징을 뽑아내는 것 4. 다형성 (중요!) : 여러 자료형,, ex) 오버로딩 클래스 vs 객체) 클래스 : 객체를 정의해놓은 것, 객체를 생성하는데 사용, ex) 제품설계도 객체 : 실제..
20220630 - 반복문
복습) 1. 변수 변수 선언 대입 데이터형 변수명 = 값; 1) 기본형 : byte단위 사용, 메모리에 이름과 데이터 같이 있는 것 정수 : byte(1), short(2), int(4), long(8) - 기본이 int 연산기호를 만나면 byte, short는 int변경되어 연산 실수 : float(4), double(8) - 기본 double, float일 때는 f, F boolean : 1byte (true, false) 문자 : char(2byte, unicode) (int)로 강제 형변환하면 assii에 해당하는 값 2) 참조형 : 객체, 배열(4장) 데이터가 있는 주소 데이터 값이 분리 String(끈) : 문자열 객체이므로 참조형인데 기본형처럼도 사용 가능 2. 실수 : 부동 소수형 - 지수..
20220628 - 연산 (단항, 이항)
연산 +, -, *, /, % 단항 : 부호(+,-), ++(1증가), --(1감소) 이항 - +, -, *, /, %(나머지) - 비교 연산 : >, =, *,/, % --> +,- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 package ch02; public class Mono1 { public static void main(String[] args) { int i1 = 5, i2 = 5; //데이터형이 같을 때는 변수 두개 선언 및 대입 가능 //int i3 = 7, double d1=3.5; // 데이터형이 다를 때 , 사용은 불가능 //int i3 = 7; double d1=3.5; // 데이터형이 다를 때 ; 사용 가능 //i1++ 현재값을 출력하고 나서 1 ..