본문 바로가기
Java (자바)

쉽게 따라하는 Java (자바) 독학 _ 기초 자료형 [Data Type]

by Ecoder 2022. 11. 22.

Java (자바) 기초 자료형 [Data Type]

 

Java의 기초 자료형 (8가지)

   1. 정수 자료형: byte (1byte), short (2byte), int (4byte), long (8byte)
   2. 실수 자료형: float (4byte), double (8byte)
   3. 문자 자료형: char (2byte)
   4. 논리 자료형: boolean (1byte) 

 

Java의 기초 자료형 설명

    1. byte: 정수 자료형 중 가장 작은 단위

    2. short: byte 다음으로 작은 단위 (byte의 2배)

    3. int: 자바에서 정수를 다룰 때 사용 되는 기본 단위 (e.g. 23, 34, 1098)

    4. long: int의 2배 큰 단위, 정수 뒤에 L을 붙여 표현 가능 (e.g. 23L, 33L, 59293L)

    

    5. float: 실수 자료형 중 가장 작은 단위, 실수 뒤에 F를 붙여 표현 가능 (e.g. 23.11F, 3432.33F)

    6. double: 자바에서 실수를 다룰 때 사용 되는 기본 단위 (e.g. 23.11, 3432.33)

 

    7. char: 자바에서 사용되는 기본 문자 자료형, 한글자만 표현 가능 (e.g. 'a', 'e', '강')

           ** char값은 특정한 값 (Unicode 값)으로 정해져 있음 (e.g. 'a' = 97, 'A' = 65)

 

    8. boolean: 자바에서 참과 거짓을 표현하는 논리 자료형 (e.g. true, false)

           ** 산술연산 불가능한 자료형

 

Java 변수 (Variable) 선언 방법

    1. 선언한 후 초기화 해야 사용 가능

 

    2. 변수명은 영문 소문자로 선언하는 것이 일반적 

 

    3. 형태

          1) 선언 + 초기화

                  - 자료형 변수명 = 값; 

 

          2) 선언 후 초기화

                   - 자료형 변수명; --> 선언

                     변수명 = 값; --> 초기화

 

1) 데이터 타입 테스트

Day_1121 아래에서 오른쪽 클릭

New -> Java Project 클릭

 

 

Java Project 생성

Project name: Day_1122

Finish 클릭

 

Java Class 생성

Day_1122 위에서 오른쪽 클릭

New -> Class 클릭

 

 

Java Class 생성

Name: dataTest_01

public static void main(String[] args) 체크박스 클릭

Finish 클릭

 

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
public class dataTest_01 {
 
    public static void main(String[] args) {
        int a = 1;
        double b = 2.4;
        char c = 'a';
        boolean d = true;
        boolean e = false;
        
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        System.out.println(d);
        System.out.println(e);
 
    }
 
}
 
cs

코드 작성

int a = 1;
double b = 2.4;
char c = 'a';
boolean d = true;
boolean e = false;

System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(e);

 

 

저장 (ctrl + s) 후 F11을 눌러 출력 되는 내용 확인하기

 

 

 

1
2
3
4
5
6
7
8
9
10
11
12
 
public class dataTest_01 {
 
    public static void main(String[] args) {
        int a = 1;
        double b = 2.4;
 
        System.out.println(a+b);
    }
 
}
 
cs

코드 작성

int a = 1;
double b = 2.4;

System.out.println(a+b);

 

저장 (ctrl + s) 후 F11을 눌러 출력 되는 내용 확인하기 

 

2) 테스트해 보세요

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
public class dataTest_01 {
 
    public static void main(String[] args) {
        int a = 1.5;
        int b = 42L;
        float c = 3.5;
        double c = 3.5;
        double k = 3.3L;
        
        double d = 3.4f;    
        double e = 'b';
    }
}
 
cs

 

설명

int a = 1.5;  --> int 변수에 실수값으로 초기화 해서 오류 발생
int b = 42L; --> int 변수보다 용량이 큰 long 값으로 초기화 해서 오류 발생
float c = 3.5; --> float 변수보다 용량이 큰 double 값으로 초기화 해서 오류 발생

                       float c = 3.5f; 로 초기화 하면 해결
double c = 3.5;  --> 위에 float와 값은 변수명 (c)로 선언해서 오류
double k = 3.3L; --> 3.3은 실수인데 정수 변수인 L을 붙여서 오류

 


double d = 3.4f; --> double 변수보다 용량이 작은 float로 초기화해서 문제 없음
double e = 'b';  --> 각 char값은 특정한 값 (Unicode 값)으로 정해져 있어 문제 없음

 

3) 과제

하기 점수를 변수에 넣어서 평균을 구해보세요.

국어: 89점, 수학: 79점, 영어: 98점

가능하다면 총점과 평균도 변수에 넣어서 출력해보세요.

반응형

댓글