[JAVA] 1. 변수란 무엇인가?

2014. 12. 16. 16:06프로그래밍/JAVA

    목차

변수(variable)란...?

 

- 변하는 수

 

- 프로그래머가 메모리에 접근하기 위한 유일한 통로

 

- 변수는 메모리 상의 위치를 표현하는 이름이다.

 

- 변수는 해당 메모리 주소의 내용을 값(value)으로 갖는다.

 

- 변수의 값은 항상 단 하나의 값을 가지게 된다.

 

- 변수는 가지고 있는 값에 따라서 두가지 형태로 구분될 수 있다.

 

· Value type variables

데이터의 실제 값을 갖는다.

 

· Reference type variables

레퍼런스 타입의 변수는 데이터의 실제값에 대한 레퍼런스를 갖는다.

 

 

 

명명규칙 ( 필수 )

 

* 항상 지켜서 작성해야하는 명명규칙에는 4가지가 존재한다. 

 

1. 대,소문자가 구분되며 길이에 제한이 없다.

 - 'name' 과 'Name'은 서로 다른 것으로 간주한다.

 

2. 예약어를 사용해서는 안된다.

- 예약어 종류

 abstract

 boolean

 break

 byte

 case

 catch

 char

 class

 continue

 default

 do

 double

 else

 enum

 extends  

 false  

 final

 finally  

 float  

 for  

 if  

 implements   

 import  

 instanceof  

 int  

 interface  

 long

 native

 new

 null

 package

 private

 protected

 public

 return

 super

 short

 static

 switch

 synchronized

 this

 this

 throws

 transient

 true

 try

 void

 volatile

 while

 

 

 

3. 숫자로 시작해서는 안된다.

# 가능한 유형 

'number1', 'number2', 'number2string' ....

 

# 불가능한 유형

'1name', '2name', '2000Year' ....

 

4. 특수문자는 '_'와 '$'만 사용할 수 있다.

# 가능한 유형

'_number', '$name', 'user_name' ....

 

# 불가능한 유형

'#number', 'dark^^', '@.@hoho' ....

 

 

 

권장하는 명명규칙

 

1. 클래스 이름의 첫 글자는 항상 대문자이어야 한다.

'Test', 'Exam', 'Exam1'

 

2. 변수와 메서드의 이름 첫 글자는 소문자이어야 한다.

'number', 'getName', 'setName'

 

3. 여러 단어로 이루어진 이름인 경우 각 단어의 첫 글자를 대문자로 한다.

'getName', 'setName'

 

4. 상수의 이름은 모두 대문자로 한다. 또한 여러 단어로 이루어진 상수의 경우 각 단어를 ‘_’(언더바)로 구분한다.

'MAX_NUMBER', 'SERVER_PATH'