반응형

상수 (literals, 리터럴)

  • 프로그램 소스상에 있는 그래로를 표현할 수 있는 다양한 자료의 값
  • 예를 들어, 10, 27, ture, false 등

 

정수형 상수의 표현 (접두어)

  • 2진수 : 숫자 앞에 '0b'
  • 8진수 : 숫자 앞에 '0'
  • 16진수 : 숫자 앞에 '0x'

 

접미어 표현

  • 정수형의 경우 long 을 명시하기 위해서 'l' or 'L'을 붙임
  • 실수형의 경우 double 을 명시하기 위해서 'd' or 'D'를 붙임

 

중간에 삽입

  • 실수형의 경우 'e' or 'E' 를 사용하여 지수부를 나타냄 (10진수)
  • 'p' or 'P' 를 통해서 16진수지수부를 나타냄 (ex. double 0x1.2P+1;)

 

문자열의 경우

  • 따옴표로 묶어서 표현 (ex. "변수와 상수")

 

자료형에 따른 상수(리터럴) 표현 예시

 

 

변수 선언

  • 변수 : 자료형에 맞는 값을 저장하기 위한 공간
  • 이런 변수를 사용하기 위해서는 먼저 변수 선언 (variable declaration) 과정이 필요함
  • 변수 선언 (선언문) 이후에 값을 대입합 (대입문)
  • 변수 선언과 동시에 값을 대입함 (변수 선언 및 초기화)

변수 선언 후 대입 예시 : 식당에 가서 일단 자리부터 확보 이후 주문

변수 언언과 동시에 값을 대입 예시 : 식판을 들고 음식을 담으면서 자리에 앉음

 

변수의 선언과 대입 및 초기화 예시

 

 

자바의 변수 종류

  • 지역변수 (local variables)
  • 소속변수 (membered variables)

 

멤버변수와 지역변수

 

멤버변수 (소속 변수, 클래스 변수, 필드, 속성 변수)

  • 클래스 내부에 소속에 소속된 변수
  • 주로 클래스 내부의 메소드들에 의해서 사용됨

 

지역변수

  • 메소드 내부에서 선언되어서  사용되는 변수
  • 메소드 내부에서 선언된 변수는 메소드 내부에서만 사용 가능
  • 차이점 : 일반적으로 메소도드를 벗어나거나 혹은 실행이 종료되면 메모리에서 사라짐

 

 

멤버변수의 기본값

기본값이란 선언만되어져 있고 면시적으로 초기화를 하지 않은 경우를 뜻함

기본형 기본값

  • 불린형 (blooen)  false
  • 문자형 (char)  '\0', '\u0000'
  • 정수형 (byte, short, int)  0
  • 정수형 (long)  0l, 0L
  • 실수형 (float)  0.0f, 0.0F
  • 실수형 (double)  0.0d, 0.0D

참조형 기본값

  • 클래스형(String Date)  null

 

지역변수의 경우

  • 멤버변수와 달리 지역변수는 선언시 초기화를 하지 않고 선언할 수는 있지만,
  • 이에 대한 초기화 없이 변수를 사용하려고 하면 컴파일 오류 발생
  • 따라서, 지역변수의 경우 사용 전에 반드시 초기화기 이루어저야 함

 

문자형 변수 기본값 비교 예시

 

 

반응형

+ Recent posts