Language/JAVA

Chapter2. 변수와 타입 .1변수

구일일구 2022. 8. 2. 16:03
반응형

[VariableExample.java] 변수 선언과 초기화

package july22_chap2;

public class clon_sec01_ex2 {
	public static void main(String[] args) {
		//10을 변수 value의 초기값으로 저장
		int value = 10;
		
        //변수 value 값을 읽고 10을 더하는 산술 연산 수행
		//연산의 결과값을 result의 초기값으로 저장
		int result = value + 10;		

		//변수 result 값을 읽고 콘솔에 출력
		System.out.println(result);
	}
}

</>
20

 

[VariableScopeExample1.java] 변수의 사용 범위

package july22_chap2;

public class clon_sec01_ex4 {
	public static void main(String[] args) {
		
		int v1 = 15;
		if(v1>10) {
			int v2;
			v2 = v1 - 10;
		}
		int v3 = v1 + v2 + 5;	//v2 변수는 if절 안에서만 사용가능. 컴파일 에러.
	}
}

 

[VariableScopeExample2.java] 변수의 사용 범위

package chap02.src.sec01.exam01_variable;

public class VariableScopeExample {
	public static void main(String[] args) {
		int var1;
		
		if(true) {
			int var2;
			
			var1 = 10;
			var2 = 20;
		}
		
		var1 = 10;
		//var2 = 20;
		
		for(int i=0; i<1; i++) {
			int var3;
			
			var1 = 10;
			//var3 = 30;
		}
		
		var1 = 10;
		//var3 = 30;
	}
}

 

[LiteralExample.java] 문자열 예시

package chap02.src.sec01.exam01_variable;

public class LiteralExample {
	public static void main(String[] args) {
		int var1 = 10;
		System.out.println(var1);
		
		int var2 = 010;
		System.out.println(var2);
		
		int var3 = 0x10;
		System.out.println(var3);
	}
}

</>
10
8
16

 

반응형