1. byte


- byte 변수명의 크기인 8bit 중 첫 번째 bit는 부호(음수, 양수) 정보를 저장하고 나머지 7개의 bit에 정수 데이터를 저장한다. 

- 그러므로 부호를 제외한 숫자를 표현할 수 있는 영역은 2^7 (=128)이다.

- 음수의 최소 절대값(128)이 1만큼 더 큰 이유는 0을 포함하기 때문!


2. 진수법에 따른 표기 방법


1) 10진수, 16진수, 8진수, 2진수 

- 16진법과 2진법의 리터럴 중에서 0X, 0B와 같이 대문자를 이용하기를 추천한다. 



# '12' 를 각 진수법으로 표현


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package chapter2;
 
public class ScaleExample {
    public static void main(String[] args) {
    
        int decimal = 12;            // 12진수 
        int hexadecimal = 0XC;    // 16진수
        int octet = 014;             // 8진수
        int binary = 0B1100;        // 2진수 
        
        System.out.println(decimal);
        System.out.println(hexadecimal);
        System.out.println(octet);
        System.out.println(binary);
 
    }
}
cs



3. char형의 유니코드




4. 실수형 타입 float와 double



1) float형의 목적은 single precision 단순 정확도를 위한 것

2) double형의 목적은 double precision 두 배의 정확도를 위한 것


3) bit 구성도 중 S는 부호를 나타내고 E는 지수 그리고 F는 소수를 저장하는데 사용한다.

4) double형이 float형보다 표현 범위가 넓기 때문에 더 정확하게 데이터를 표현 가능하지만, 

    float형을 사용하면 보다 빠른 연산 결과를 얻을 수 있다.



5. 접미사 L


- 정수형 타입 중 접미사 L이 붙으면 long형을 나타내며, L이 없는 경우에는 int형을 의미한다.


6. 논리형 타입 boolean


1) true, false

- 홑따옴표나 쌍따옴표가 없기 때문에 문자, 문자열이 아닌 리터럴이다. 

- 0 또는 1의 정수를 직접 저장하지 않고 자바에서 제공하는 리터럴이다.



7. 래퍼 클래스 (Wrapper Class)


1) 기본형의 변수를 객체로 사용해야 할 때 사용하는 클래스

2) Byte, Short, Integer, Double 등

3) 데이터를 유지시키고 객체로 사용하기 위해서 기본형을 감싸는 역할을 한다. 



8. 참조형 변수 


1) 참조 변수형이 곧 클래스, 그 클래스가 인스턴스화되어 생성된 객체

모든 클래스는 첫 글자가 대문자로 시작하기 때문에 참조형 변수도 대문자로 시작!


2) 선언 방법

- '=' 연산자를 이용하여 값을 대입

- new 연산자를 사용해서 변수를 생성 



9. null


1) 기본형 변수들은 변수값을 설정하지 않는다면 그 변수형에 따라서 기본값이 존재한다. 

- int: 0,    float: 0.0F 


2) 참조형 변수는 기본값이 존재하지 않고, 이런 상태의 변수는 null 값을 가지고 있다고 한다. 


3) null != " "



'JAVA > JAVA1' 카테고리의 다른 글

JAVA1_day04 | 추가공부  (0) 2017.12.12
JAVA1_day04 | 데이터 형변환  (0) 2017.12.12
JAVA1_day03 | 자료형 (데이터 타입)  (0) 2017.12.12
JAVA1_day02 | 출력문2, 변수  (0) 2017.12.08
JAVA1_day01 | 출력문1  (0) 2017.12.07