JAVA

자바 변수 강의 정리

연93 2022. 9. 2. 15:04
//Scope 범위
		//변수선언 위치에 따라서 변수가 인식이 되고 안되는 특징이 있다.
		int var1;
		
		//if문안에 선언된 변수는 다른 위치에서는 사용이 불가능.
		if(true) {
			int var2;
			var2 = 10;
			
			var1 = 20;
		}
		//코드 에러발생시 class파일이 컴파일 되지않는다
		// System.out.println(var2);
		System.out.println(var1);​
public static void main(String[] args) {
		
		//기억장소 생성: 테이터 타입
		//정수 데이터를 보관 하고싶은 기억장소 생성:어떤 데이터타입?
		//byte, short, char, int, long
		//사용법: 데이터 타입 이름(변수);
		
		int value; //int형 데이터 타입 4바이트로 기억장소를 생성하고, 이름을 value 라고한다.
		int value2;
		int value3;
		
		//기억장소에 데이터를 저장할 때 문법
		//변수명 = 값;
		value = 10; // value라는 기억장소에 10을 저장한다. 보관한다. 대입한다. 할당한다.
		value2 = 100;
		value3 = 1000;
		
		int value4 = 10000;
		/*
		 * int value4;
		 * value4 = 10000;
		 */
		
		//변수에 새로운 값을 대입하는 방법
		//변수에 새로운 값을 대입하면, 이전의 값은 소멸되고, 새로운 값이 존재한다.
		int value5 = 10;
		value5 = 20;
		
		
		//= 대입연산자. 1)좌측 : 기억장소해석 2)우측: 값으로 해석
		// 우측의 값을 좌측의 기억장소에 저장(할당)하는 기능.
		int value6 = 10;
		int result = value6 + 20;
		
		//System.out.println() : ()안을 값으로 해석하여 콘솔에 출력하는 기능.
		System.out.println(result);
		System.out.println(value);
		System.out.println(value2);
		System.out.println(value3);
		
	}
//리터럴(Literal) : 데이터 값 자체를 일컫는 말.
		
		
		// int형으로 생성한 기억장소에 데이터를 저장시 리터럴 표현
		// 10진수,8진수,16진수 로 표현가능
		int var1 = 10; //10진수 표현. 기본 사용
		System.out.println(var1);
		
		int var2 = 010; //8진수 표현
		System.out.println(var2);
		
		int var3 = 0x10; //16진수 표현
		System.out.println(var3);