Patrick's 데이터 세상

변수의 이해와 활용 본문

Programming/Java

변수의 이해와 활용

patrick610 2020. 6. 21. 15:16
반응형
SMALL

■ 메모리 공간의 활용과 변수와의 관계

   "데이터의 저장과 참조를 위해 할당된 메모리"


■ 선언(Declaration)이란?

   int num;

   num이라는 변수를 int형 변수로 사용하겠다고 컴파일러에게 알리는 행위입니다.

class UseVariable
{
	public static void main(String[] args)
    {
    	int num1;
        num1=10;
        
        int num2=20;
        int num3=num1+num2;
        System.out.println(num1+"+"+"num2+"="+num3);
    }
}

· 실행결과

10+20=30


■ 자료형의 종류와 구분

  · 기본 자료형

자료형 데이터 메모리 크기 표현 가능 범위
boolean 참과 거짓 1 Byte true, false
char 문자 2 Byte 모든 유니코드 문자
byte 정수 1 Byte -128 ~ 127
short 2 Byte -32768 ~ 23767
int 4 Byte -2147483648 ~ 2147483647
long 8 Byte –9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
float 실수 4 Byte 3.4E+/-38(7개의 자릿수)
double 8 Byte 1.7E+/-308(15개의 자릿수)

 

class VariableDec1
{
	public static void main(String[] args)
    {
    	double num1, num2, result;
        num1=1.0000001;
        num2=2.0000001;
        result=num1+num2;
        
        System.out.println(result);
    }
}

· 실행결과

3.0000001999999997

6,7번 행에서 1.0000001, 2.0000001을 변수에 저장하는 과정에서 오차가 발생하였고, 존재하는 값의 + 연산결과가 출력되었습니다.

■ 변수 네이밍

   · 변수의 이름은 숫자로 시작할 수 없습니다.
   · $와 같은 특수문자는 사용할 수 없습니다.
   · 키워드는 변수의 이름으로 사용할 수 없습니다.

     ※ 키워드

boolean if interface class true
char else package volatile false
byte final switch while throws
float private case return native
void protected break throw implements
short public defalut try import
double static for catch synchronized
int new continue finally const
long this do transient enum
abstract super extends instanceof null

 

 

변수의 이해와 활용

반응형
LIST

'Programming > Java' 카테고리의 다른 글

자바 제공 단항 연산자들  (0) 2020.06.21
자바 제공 이항 연산자들  (0) 2020.06.21
자바 프로그램의 관찰과 응용  (0) 2020.06.21
자바 프로그램의 실행 원리  (0) 2020.06.21
자바 기본 개념  (0) 2020.06.21
Comments