Java 클래스(Class), 객체(Object), 인스턴스(instance)
1. 클래스(class): 객체(object)를 정의해놓은 것 -> Tv 설계도 1) 용도: 객체(object)를 생성하는데 사용 2. 객체(Object): 실제로 존재하는 것, 사물 또는 개념 -> Tv 설계도로 만들어진 tv 1) 용도: 객체가 가지고있는 기능과 속성에 따라 다름 2) 사용: 객체가 가지고있는 속성과 기능을 사용하는 것 3) 구성요소 속성(property) = 멤버변수(variable) 크기, 길이, 높이, 색상, 전원 상태, 볼륨, 채널 기능(function) = 메서드(method) 켜기, 끄기, 볼륨 높이기, 볼륨 낮추기, 채널 변경하기 등 // Tv클래스: Tv설계도 class Tv { // 속성(=멤버변수) String color; boolean power; int chann..
더보기
Java 배열(Array)의 출력
1. 배열의 출력 int[] iArr = {50, 60, 70, 80, 90}; System.out.println(iArr); // [I@14318bb 형식의 문자열이 출력됨, '[': 배열, 'I': Integer타입, '@14318bb': 위치(주소) char[] chArr = {'a', 'b', 'c', 'd'}; System.out.println(chArr); // abcd가 출력됨 // 배열의 요소 순서대로 하나씩 출력 for(int i = 0; i< iArr.length; i++); { System.out.println(iArr[i]); } // Arrays 이용하여 배열의 요소 순서대로 하나씩 출력 // Arrays는 배열에 관련된 메소드를 제공함(import java.util,Arrays;..
더보기
Java 변수(Variable) - 변수의 데이터 타입(Data type)
1. 변수의 타입1) 기본형(Primitive type):8개(boolean, char, byte, short, int, long, float, double) , 실제 값 저장2) 참조형(Reference type): 기본형을 제외한 나머지(ex. String, System 등), 객체의 주소 저장 2. 기본형(Primitive type)구분종류크기(byte)표현범위설명논리형boolean1true or flase조건식과 논리적 계산에 사용정수형byte1부호(S) 1bit + 7bit-2⁷ ~ 2⁷-1(-128 ~ 127) 이진 데이터를 다루는데 사용short2부호(S) 1bit + 15bit-2¹⁵ ~ 2¹⁵-1(-32768 ~ 32727) c언어 호환을 위해 추가된 정수형int4부호(S) 1bit +..
더보기