1.변수
변수는 데이터를 담는 주머니다.
int a; |
이와같은 코드에서 "int"는 정수를 나타낸다는 데이터의 타입이고 "a;"는 지정해주는 변수의 이름이다. 이렇게 할당된 메모리에 변수명을 지어주는 것은 나중에 그것을 다시 찾아갈 때 부르기 편하게 하기 위해서다. 32비트 컴퓨터라면 주소는 32자리 이진수로 나타나는데, 이렇게 긴 숫자를 사람이 기억하기 어렵기 때문에 숫자 대신 부를 이름을 붙이는 것이다. 3학년 2반 32번보다 3학년 2반 김개똥이 사람 입장에서는 더 기억하기도, 부르기도 쉽다. 이것이 변수명이다.
데이터타입이란?
저장할 데이터의 성질을 나타낸다. 데이터의 종류는 숫자, 문자, 논리 등 다양하므로 적확한 타입을 선택해 선언하지 않으면 안된다. 자바 문법에 기초적으로 정의된 타입은 정수형, 실수형, 문자형, 논리형이 있고, 타입 이름은 다음과 같다.
1. 정수형 = byte, short, int, long
2. 실수형 = float(32비트 부동 소수점), double(64비트 부동 소수점)
3. 문자형 = char
4. 논리형 = boolean
변수 만드는 규칙
자바에서 변수를 만드는 규칙은 몇 가지가 있다.
1. 문자와 숫자, '$', '_'의 조합으로 만들 것. 나머지 특수키는 사용하면 안된다.
2. 대소문자를 맞춰서 사용해야 한다. 대문자로 만든 변수를 소문자로 부르면 안된다.
3. 변수명을 숫자로 시작하지 말 것
int 1a |
4. super, short같은 자바 예약어를 쓰지 말 것
int super; |
5. 하나의 프로그램 안에서 중복해서 선언하지 말 것.
int a; int a; |
이상과 같은 기초 규칙은 변수명 뿐 아니라 메서드, 클래스의 이름을 만들 때도 해당한다.
2. 예약어
자바 문법에서 예약어는 키워드라는 말로도 쓰인다. 아까 학년, 반, 번호로 예를 들었으니, 학교로 예를 들어보면 예약어는 학생들을 움직이는 차렷, 열중 쉬엇, 선생님께 대한 경례,같은 명령어에 해당된다. 일을 하기 위해서는 컴퓨터와 사람같이 미리 정해진 말이 필요한 것이다. JAVA에서는 abstract, continue, for같은 예약어들이 쓰인다.
공부 밖 단상 -사랑고백- 하나의 프로그램 안에서 변수는 중복 선언하면 안되지만 하나의 연애에서 사랑은 중복 선언해주는 게 좋다. |
'Study Hot > 자바JAVA기초문법' 카테고리의 다른 글
JAVA 분기문(break, continue, return구문) (0) | 2017.03.25 |
---|---|
JAVA 기초문법 반복문, for문과 while의 차이점 (0) | 2017.03.23 |
자바JAVA의 조건문(if ~ then ~ else) (0) | 2017.02.20 |
자바JAVA의 리터럴Literal과 이스케이프Escape 문자 (0) | 2017.02.18 |
자바JAVA의 데이터 타입, 자동 형변환과 강제 형변환 (0) | 2017.02.16 |