변수 4

[Java-06] 객체지향프로그래밍 - 변수, 메서드

1. 변수(variable) - 변수의 선언된 위치에 따라 변수의 종류가 결정된다. 변수의 종류 선언위치 생성시기 인스턴스변수 (instance variable) 클래스 영역 인스턴스가 생성되었을 때 클래스변수 (class variable) 클래스가 메모리에 올라갈 때 지역변수 (local variable) 클래스 영역 이외의 영역 (메서드, 생성자, 초기화 블럭 내부) 변수 선언문이 수행되었을 때 class Variables { int tv;// 인스턴스변수 static int cv;// 클래스변수 (static변수, 공유변수) void method() { int lv = 0;// 지역변수 } } 1) 인스턴스변수(instatnce variable) - 클래스 영역에 선언, 클래스의 인스턴스를 생성할 ..

공부/Java 2021.02.17

[Java-02] 변수(Variable) - 형변환(Casting)

1. 형변환(캐스팅, casting)이란? - 변수 또는 상수의 타입을 다른 타입으로 변환하는 것 2. 형변환 방법 (타입)피연산자 - 형변환하고자 하는 변수나 리터럴의 앞에 변환하고자 하는 타입을 괄호와 함께 붙여줌 - 형변환하고 결과를 반환할 뿐, 피연산자의 값은 변화가 없음 ex) double d = 85.4; int score = (int)d; -> d는 그대로 85.4의 값을 갖고, score는 d를 int 타입으로 변환한 85의 값을 갖음 - 기본형(primitive type)에서 boolean을 제외한 나머지 타입들은 서로 형변환이 가능함 - 기본형과 참조형간의 형변환은 불가능 변환 수식 결과 int -> char (char)65 'A' char -> int (int)'A' 65 float ..

공부/Java 2021.02.01

[Java-02] 변수(Variable) - 기본형(Primitive type)

1. 논리형(boolean) - true / false - 기본값(default)는 False - 논리구현에 사용 - 1 bit로도 충분하지만, 자바에서는 최소단위가 byte이기 때문에 1 byte로 표현 - 자바에서는 대소문자가 구별되기 때문에 TRUE와 true는 다름, true가 맞는 표현 boolean power = true; (O) boolean checked = False; (X) 자료형 저장 가능한 값의 범위 크기 (bit) 크기 (byte) boolean false, true 8 1 2. 문자형(char) - 단 하나의 문자만을 저장 - 실제로는 문자의 유니코드(정수)가 저장 char ch = 'A'; char ch = 65; -> 동일한 결과 - 2 byte(=16 bit)로 표현 16비..

공부/Java 2021.01.31

[Java-02] 변수(Variable) - 변수와 상수, 변수의 타입

1. 변수(Variable)란? - 단 하나의 값을 저장할 수 있는 메모리상의 공간 - 이 공간에 저장된 값은 변경될 수 있기 때문에 '변수'라고 이름이 붙음 2. 변수의 선언과 초기화 1) 변수의 선언 변수타입 변수이름; ex) int age; - 변수타입 : 변수에 저장될 값이 어떤 '타입(type)'인지를 지정하는 것, 저장하고자 하는 값의 종류에 맞게 변수의 타입을 선택해서 적어줌 - 변수이름 : 변수에 붙인 이름, 메모리 공간에 붙인 이름, 이 이름을 사용하여 값을 저장하고 값을 읽어옴 (같은 이름의 변수가 여러 개 존재하면 안됨) 변수를 선언한다 = 메모리의 빈 공간에 '변수타입'에 알맞은 크기의 저장공간이 확보되고, 앞으로 이 저장공간은 '변수이름'을 통해 사용할 수 있게 된다. 2) 변수의..

공부/Java 2020.12.25
1