변수
-
[JAVA 12] 자바 변수(Variable) ④ final (초기값 변경) 유무Language/Java 2018. 2. 4. 21:02
4. 초기값 변경(final) 유무 변수ex) int number = 1; 상수ex) final int NUMBER = 1; ┐[ error : cannot assign a value to final variable POINT_ONE ] 에러 : POINT_ONE 상수에는 어떠한 값을 할당할 수 없습니다.상수는 항상 상 자를 쓰는 상수(常數)이다.값을 변하게 하는 오류를 범하지 않게 해야한다. ┐ 1234567891011121314151617class VS7{ int point; // 변수 final int POINT_ONE = 100; // 상수 void m(){ point = 90; // 변수는 값을 할당 할 수 있다. System.out.println(" point : " + point); // P..
-
[JAVA 11] 자바 변수(Variable) ③ static (소속/소유) 유무Language/Java 2018. 2. 4. 20:43
3. 소속(static(고정된)) 유무 클래스 소속 변수(=정적변수) ex) static int t = 1; 객체 소속 변수(=동적변수) ex) int i =1; 12345678910111213141516171819202122232425class VS6{ int i; // 객체소속 멤버변수 static int j; // 클래스소속 멤버변수 void m1(){ System.out.println(" m1() i : " + this.i); } static void m2(){ System.out.println(" static m2() j : " + VS6.j); }} class VS6User{ public static void main(String[] args){ VS6 vs = new VS6(); // int..
-
[JAVA 10] 자바 변수(Variable) ② 메모리 참조 방식 <기본형 / 참조형>Language/Java 2018. 2. 4. 20:04
2. 메모리 참조 방식 기본형 변수 ( Primitive Type )1) Call by value 2) 첫글자가 소문자 3) 종류byte(1) → short(2) → int(4) → long(8) → float(4) → double(8) → char(2) →boolean(1) cf) 자동 형변환 : (boolean을 제외한) 범위가 작은 타입 → 큰타입 (왼쪽 → 오른쪽) ┐[ error : incompatible types: possible lossy conversion from int to short ]에러 : 공존할 수 없는 타입 : int 에서 byte 로 전환시에 파일 정보가 손실될 수 있다. (함께 쓸 수 없는 타입) int 에서 short 로(호환성이 없는 타입) < 잘된 ..
-
[JAVA 09] 자바 변수(Variable) ① 유효 범위Language/Java 2018. 2. 4. 18:34
■ 변수 ( Variable ) 1. 유효 범위 멤버변수- 클래스 전역에서 유효하다.- 초기화를 JVM이 해준다.- 종류 └ 클래스 소속└ 객체 소속 지역변수- 해당 메소드나 생성자에만 유효하다.- 초기화를 개발자가 해줘야 한다.- 종류└ 선언 초기화 변수└ 파라미터 변수 ┐[ error : variable k migth not have been initialized ][ 에러 : 변수 k 는 초기내용이 설정되지 않았을 것입니다. ]즉 지역 변수는 개발자가 직접 초기화를 해주어야 합니다. ┐[ error : cannot find symbol ][ 에러 : 심볼을 찾을수 없습니다. ]즉 지역변수는 그 지역내에서만 영향력이 미칩니다. ┐123456789101112131415161718192..