티스토리 뷰

[주제]

- 변수의 선언, 저장, 초기화 방식

- 변수의 종류에 따른 저장되는 값의 종류와 범위



[중요]

- 정수는 'int', 실수는 'double'을 주로 사용

  ※ 실수형 'float'는 'double'보다 정확도가 낮음



[소스 코딩]

package Variable;
 
class  Variable
{
    public static void main(String[] args) 
    {
//        [변수의 정의]
 
        int  num;               // 변수 선언(정수)
//     자료형 변수명
 
        num = 1;                 // 변수 'num'에 정수 '1' 대입
        System.out.println("num = " + num);
 
        num = 1 + 1;             // 변수 'num'에 '1 + 1' 연산한 결과를 대입
        System.out.println("num = " + num);
 
        int num1, num2, num3;    // 한 번에 변수 선언
        
        num1 = 1;
        System.out.println("num = " + num1);
 
        int num4 = 1;            // 변수 'num4'를 선언하면서 '1'을 대입함으로써 초기화의 의미도 가짐
 
        int n1, n2, n3;
        n1 = n2 = n3 = 5;        // 여러 개의 변수를 한 번에 값 대입과 초기화를 동시에 함
        System.out.println("n1 = " + n1 + ", " + "n2 = " + n2 + ", " + "n3 = " + n3 + "\n");
 
// ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ //
 
        int mat;
        int kor;
        int eng = 30;
        int his = 14 + 1;
 
        mat = 80;
        kor = 65;
 
        System.out.println("수학 = " + mat + ", " + "국어 = " + kor);
        System.out.println("영어 = " + eng + ", " + "국사 = " + his + "\n");
 
// ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ //
 
//        [변수명 작성 규칙]
/*
        int 1aaa = 12;       숫자가 앞에 올 수 없음
        int public;          예약어는 사용할 수 없음
        int -aaa;            연산자는 조합할 수 없음
*/
 
//        변수명 작성의 예
        int ChaAni;
        int chaAni;
        int _chaAni;
        int cha_Ani_type;
        int character_Animation_Type;
        int charAniType;     // 가장 무난하고 좋은 형태
 
//        1. 명백해야 함
//        2. 같은 목적의 변수가 없어야 함
//        3. 가능한 평범한 변수명은 피함  ※ 예약어와 같이 기본적으로 정의된 이름들
 
// ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ //
 
//        [변수의 종류]
 
//        boolean: '참(true)과 거짓(false)'을 저장
        boolean bool;         // 1 byte
 
        bool = true;         // == 1  ※ 값이 존재
        bool = false;         // == 0     ※ 값이 없음
 
        System.out.println("bool = " + bool);
 
//        char: '문자'를 저장  ※ 1개만 가능
        char cha1, cha2;     // 2 byte  ※ 영어(1 byte), 한글(2 byte)
 
        cha1 = 'A';
        System.out.println("cha = " + cha1);
 
        cha2 = '가';
        System.out.println("cha = " + cha2);
 
//        byte: '정수'를 저장
        byte by;             // 1 byte
 
        by = -128;             // '-128 ~ 127'까지만 저장 가능
        System.out.println("by = " + by);
 
//        short: '정수'를 저장
        short sh;             // 2 byte
        sh = 17832;            // '-32768 ~ 32767'까지만 저장 가능
        System.out.println("sh = " + sh);
 
//        int: '정수'를 저장
        int i;                 // 4 byte
        i = 746264513;
        System.out.println("i = " + i);
 
//        long: '정수'를 저장
        long l;                // 8 byte
        l = 957299058;
        System.out.println("l = " + l);
 
//        float: '실수'를 저장
        float f;             // 4 byte
        f = 3.14f;             // 값 뒤에 'f'를 붙여야 함. 대소문자 상관없음
        System.out.println("f = " + f);
 
//        double: '실수'를 저장
        double d;             // 8 byte
        d = 3.14159239483d;    // 값 뒤에 'd'를 붙이거나 생략 가능. 대소문자 상관없음
        System.out.println("d = " + d);
    }
}
cs



■ 실행결과


'프로그래밍 언어 > Java(연습)' 카테고리의 다른 글

비트 연산  (0) 2016.04.21
랜덤 클래스  (0) 2016.04.21
사칙연산, 증가/감소 연산  (0) 2016.04.20
입력  (0) 2016.04.20
출력  (0) 2016.04.19
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함