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);