본문 바로가기

JAVA/part2.변수와 계산

변수와 상수

변수

변수란 값을 저장할 있는 메모리의 공간을 의미한다.

( 변수= (data) 저장할  있는 메모리공간

         (date) 변할  있는 수 )

 

자바는 강형 언어

*강형 언어=모든 변수의 타입이 컴파일 시에 결정되는 언어

처음 변수를 선언할때부터 해당 변수에 어떤 데이터를 담을 것인지 결정해야함

알맞는 데이터만 저장 가능

 

 

 

변수의 선언

  • 타입 변수이름; 
    • int count; ( 정수 값을 담을 있는 count라는 이름의 변수를 선언)
    • * Int (타입,어떤 종류의 값을 담을 것인가), count(변수의 이름)
    • double average; ( 실수 값을 담을 있는 average 라는 변수를 선언)
  • 명명규칙. 
    • 변수의 이름을 정할 자바 언어에서 정해놓은 규칙
  • 식별자 (identifier) 클래스, 메소드, 변수 다양한 대상에 대해 이름이 붙여지는 경우. 이름을  

java 식별자 명명 규칙

  • 하나 이상의 글자로 이루어져야
  • 번째 글자는 문자 이거나 '$', '_'이어야
  • 두번재 이후의 글자는 숫자, 문자, '$', '_'이어야
  • '$', '_' 이외의 특수문자 사용 불가능 
  • 길이 제한이 없음 
  • 키워드는 식별자로 사용할 없음
  • 상수 값을 표현하는 단어 true, false, null 식별자로 사용할 없음 

변수 명명 관례

  • 첫 번째 문자가 소문자인 명사 정함 
  • 여러 단어로 구성된 이름의 경우 두번째 단어부터 첫글자를 대문자로 함
  • *ex)circleArea
  • '_' 쓰지 않음 
    • 규칙 반드시 지켜야 한다. 지키지 않으면 컴파일시 에러가 발생함.
    • 관례 지키지 않아도 컴파일에러가 발생하지는 않지만, 약속이기 때문에 지켜주는것이 좋다.

변수의 사용

  • 변수명 = ; 
    • count = 10; (count 라는 int 변수에 정수값 10 담습니다.)
    • count = 20; (count 라는 int 변수에 정수값 20 담습니다. 원래 담겨있던 10 없어집니다. 변수는 값이 얼마든지 변할 있습니다.)
    • average = 11.1 (average라는 double 변수에 실수 11.1 담습니다

 

상수(常數) 수식에서 변하지 않는 값을 의미한다.

상수는 한번 저장한 데이터 값을 변경 없다.

상수를 선언할 앞에 final 붙여준다.

변수는 두번째 시작단어 첫글자를 대문자

상수는 단어와 단어사이를 언더바(_)

 

 

상수의 선언

  • final 상수타입 상수명; 
    • final int J; 
    • *상수는 대문자의 명명규칙을 사용한다.

상수의 사용

  • 상수명 = ; 
    • J = 10; (J에는 값을 담을 있는 기회가 번만 허락됨)

상수 명명 관례

  • 대문자로만 구성된 명사 정함 
  • 여러 단어로 구성된 이름의 경우 단어 사이에 '_'을 써서 구분. 
  • *ex)OIL_PRICE

상수를 사용해야 하는 경우

  • 값이 변하면 위험한 경우에 상수를 사용
  • 값만 봤을때 무엇을 의미하는지 쉽게 파악할 없는 값에도 자체를 사용하기 보다는 상수를 사용

'JAVA > part2.변수와 계산' 카테고리의 다른 글

연산자우선순위  (0) 2021.03.04
비교연산자  (0) 2021.03.04
산술연산자  (0) 2021.03.04
기본형 타입변환  (0) 2021.03.03
기본형 타입  (0) 2021.03.02