변수, 자료형, 연산자

2016. 10. 8. 16:22


변수, 자료형, 연산자


 변수는 데이터 값이 저장되는 메모리 공간으로, 상수와는 달리 가변성을 갖는다. 변수는 그 값이 변할 수 있지만, 상수는 변할 수 없다는것.. 변수는 변수의 자료형, 이름, 데이터로 구성되는데, 자료형은 말그대로 저장되는 값의 타입을 의미한다.(좀더 얘기할 것) 변수의 이름은 임의로 붙여줄 수 있으며, 식별자(Identifier)로 이용된다. 이름은 _나 $로 시작할 수 있고 한글도 사용 가능하지만, 대부분의 특수문자들과 숫자로 시작해서는 않된다는 점에 유의해야한다. 더불어 변수의 이름을 포함한 다른 식별자들의 이름을 붙일때 일종의 관례가 있으므로, 이를 따라주는편이 좋다. 클래스명은 각 단어의 첫글자를 대문자로, 변수와 메소드는 첫 단어의 첫글자만은 소문자로 시작하도록 하고, 상수는 모두 대문자로 표기해야 한다.


 자료형은 기초형과 참조형으로 나뉜다. 참조형은 실제 객체를 가리키는 주소를 저장하며, 변수를 선언할때 사용하는 자료형인 기초형은 실제 값이 저장되는 자료형으로 아래 표의 자료형들이 기초형에 속한다. 

byte, short, int, long은 정수형으로, 일반적인 정수를 표현하며 다양한 진법들도 사용 가능하다.

float과 double은 실수형인데, 보통 double을 사용하는 것 이 권장된다.char는 문자형으로, 문자를 저장하며, 유니코드도 지원된다. 문자열의 경우에는 String클래스로 제공된다. 논리형은 boolean으로 true 혹은 false 두 값중 한 값만을 가진다. 

 

 자료형의 변환은 어떤 자료형의 자료를 다른 자료형으로 바꾸어줄 때 사용한다. 예를들어 int형 y를 double형 x로 바꾸고자하면 y = (double) x 로 처리하면 된다. 축소변환의 경우에는 일부 데이터의 손실의 위험이 있다.


 연산자는 연산을 나타내는 기호를 의미하고 피 연산자는 연산의 대상을 의미한다. 보통 연산은 피연산자 연산자 피연산자로 표현이 됨.

x % y 에서 y는 나머지 연산자로, x를 y로 나눌때의 나머지 값을 구하는 연산자이다.

+x는 x를 양수로, -x는 x를 음수로만들며 ++x는 x가 증가한뒤 사용되고 x++는 사용된 후 증가되는 구조이다.

복합대입 연산자는 연산한값을 다시 대입하는것, 예를들어 x += y 는 x = x+y라는 의미.

관계연산자에서 ==은 좌변과우변이 같은가? 이고 !=는 좌변과 우변이 다른가? 이다.

&&는 and연산 ||는 or연산, !는 not연산이다.


'컴퓨터 > Java' 카테고리의 다른 글

if  (0) 2016.10.08
메트로폴리스  (0) 2016.10.08
오류  (0) 2016.10.06
원의 면적  (0) 2016.10.06
10년 저축  (0) 2016.10.06

BELATED ARTICLES

more