CH05 변수, 연산자, 수식
01. 변수와 자료형
★ 변수란?
+ 변수는 데이터를 담아두는 상자와 같다.
+ 변수는 저장된 값의 변경이 가능하지만, 상수는 저장된 값의 변경이 불가능 하다.
+ 자바에는 크게 나누어 기본형(primitive type)과 참조형(reference type)의 두 가지 타입의 변수가 있다.
+ 기본형은 다시 정수형, 실수형, 문자형, 논리형이 있고, 참조형은 클래스, 배열, 인터페이스 등이 있다.
+ 기본형 변수에는 변수의 값(value)이 저장되고, 참조형 변수에는 객체의 위치(참조 또는 주소)가 들어가 있다.
★ 변수의 선언
+ 변수는 사용하기 전에 미리 선언을 해야한다.
+ 변수를 선언하는 방법은 원하는 자료형을 쓰고 이어서 변수 이름을 쓰면 된다.
+ 변수 선언도 하나의 문장이므로 반드시 세미콜론으로 종료하여야 한다.
예 ) int size ;
int - 정수형을 뜻하는 type
size - 변수의 이름
; - 문장의 종료
+ 변수가 선언되어도 변수의 값은 아직 정의 되지 않은 상태
+ 변수 선언과 동시에 값을 넣는 방법은 변수 이름 뒤에 대입 연산자 '='을 붙이고 초기값을 적으면 됨
예 ) double i = 3.14 ;
double - 실수형을 뜻하는 type
i - 변수의 이름
= 3.14 - 변수 i 의 초기값은 3.14
; - 문장의 종료
★ 변수의 이름
+ 변수의 이름은 식별자(identifier)의 일종으로 몇가지 규칙이 있다.
+ 식별자는 유니코드 문자와 숫자의 조합 = 한글도 가능
+ 식별자의 첫 문자는 일반적으로 유니코드 문자
+ 대문자와 소문자는 구별
+ 식별자의 이름으로 Keyword를 사용하면 안됨
▲ 자바 키워드, 이미지 자료 출처 : http://biju.tistory.com/77
+ true, false, null 등은 키워드는 아니지만 변수의 이름으로 사용할 수 없다.
▲ 올바른 변수 선언의 예, 출처: 파워 자바 2판 ppt자료
▲ 잘못된 변수 선언의 예, 출처: 파워 자바 2판 ppt자료
★ 식별자 이름 작성 관례
+ 변수의 이름이나 메소드의 이름을 식별자라고 함
+ 식별자를 만들때 관례가 있음
▲ 식별자의 관례, 출처: 교재(파워 자바 2판) 78쪽
02. 기초형
+ 기초형은 일반적인 데이터를 나타내는 형으로 모두 8개가 있다.
+ 기초형은 객체로 되어 있지 않다.
+ 하지만 대응되는 클래스가 있다.
+ 예) 정수를 객체로 포장해야 하는 경우 - int 대신 Interger 클래스 사용
▲ 기초 자료형, 출처: 교재(파워 자바 2판) 79쪽
★ 정수형
+ 기초 자료형 이미지에서 byte ~ long 까지
+ 가장 많이 사용하는 정수형은 int
+ 크기를 벗어나는 값을 대입하면 컴파일 오류와 실행 오류가 발생
+ byte 는 -128 ~ 127 사이의 값은 가진다. 하지만 7번 줄을 보면 변수 n 은 300으로 정의 되었다. 정수 byte의 범위를 벗어난 값을 가지게 된것.
+ 그 결과 type mismatch 에러가 발생한 것을 확인 할 수 있다.
★ 정수형 상수
+ 상수 또는 리터럴(literal)은 여러 진법으로 표시가 가능
+ 16진수는 앞에 0x(영 엑스)를 붙임
+ 8진수는 앞에 0(영)을 붙임
+ 2진수는 앞에 0b(영 비)를 붙임
▲ 정수형 상수 예제, 교재 81쪽
+빛의 속도와 거리는 천문학적으로 큰 수 이기 때문에 long이라는 정수형을 사용하여 변수를 선언했다
★ 기호 상수
+ 상수는 기호 상수를 이용하여 변수처럼 보이도록 표현할 수 있다.
+ 변수 선언 앞에 키워드 final을 붙여서 만든다.
+ 예 ) final double PI = 3.141592;
final - 더이상 변경되지 않는다는 의미
★ 논리형
+ 논리형은 boolean을 사용한다.
+ 그 결과 값은 true와 false만 가질 수 있다.
+ 논리연산을 사용할때 사용한다.
▲ 논리형 예제, 출처: 교재 81쪽
★ 실수형
+ float 와 double이 있다.
+ float 는 32비트
+ double 은 64비트
+ 주로 double을 사용한다.
▲ 실수형 예제, 출처: 교재 82쪽
★ 실수형 상수
+ 실수형 상수는 일반 표기법이나 과학적 표기법으로 표현할 수 있다.
▲ 실수형 상수 표기법, 출처: 교재 83쪽
+ 실수형 상수는 double이 기본
★ 문자형
+ 문자형인 char는 하나의 문자를 저장할 수 있다.
+ 자바에서는 유니코드를 지원하기 위해 문자 하나가 16비트로 표현
★ 문자형 상수
+ 따옴표를 사용하여 표시
+ 예 ) 'a', 'b', '가, '나' 등등
+ 특수문자는 역슬래시(\)를 사용하여 나타냄
+ 예 ) \t : 수평 탭
+ 참고로 \키를 누르면 역슬래시가 사용된다.
★ 문자열(String)
+ 자바에서는 클래스로 제공
+ String 타입의 변수에는 "Hello World!"와 같은 문자열 상수를 대입할 수 있다.
'Java > Java 공부' 카테고리의 다른 글
조건문 (0) | 2016.07.18 |
---|---|
연산자 (operator) (0) | 2016.07.18 |
Java Programming basic (0) | 2016.07.18 |
이클립스 (Eclipse) 설치 (1) | 2016.07.18 |
Java 개발 도구 설치 (0) | 2016.07.18 |