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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
 
class Varibale 
{
    public static void main(String[] args) 
    {
        //Ex04_Varibale.java
 
        //변수,  Varibale 
        //    - 자료형을 사용해서 얻어내는 메모리 공간(상자)
        //    - 데이터를 저장하는 공간
        //    - 변하는 수 (<--> 상수(변하지 않는 수))
 
        //1. 변수 선언하기(생성하기)
        //    - 자료형 변수형
        int a;        
        //int a;  //같은 이름의 변수는 만들 수 없다.
        
 
        //2. 변수 초기화
        //  LValue(변수) = RValue(값)
        //   -RValue 값을 LValue 공간에 저장해라
        a = 10;  //10이 데이터
 
 
        //3. 변수 사용(호출)
        System.out.println(a); //a는 10이라는 데이터 취급을 한다
 
        //변수 치환
        a = 20;
        System.out.println(a);
 
        
        //에러
        //int a;
 
 
        //상수 -> 데이터
        int b;
        b = 10;
        System.out.println(b);  //10
        
        b = 30;        
        System.out.println(b);  //30
 
 
 
        //변수 생성하는 방법
        int n2 = 20//변수, 선언과 동시에 초기화
    
        //int kor, eng, math; //국어, 영어, 수학   //가독성↓ 이런st 자제
        int kor; //국어
        int eng; //영어
        int math; //수학            // 가독성↑          
 
        //변수 선언 후 사용 -> 주의사항
        //    - 변수는 null상태로는 사용이 불가능하다
        int n10;  //null값을 가진다 (null 상태)
 
        n10 = 100;
 
        //에러
        System.out.println(n10);
 
 
 
 
        //데이터 상수 표현 방법 + 변수 선언(타입별)
        //정수형
        // 10 : 정수형 상수, 정수형 리터럴
 
        byte h1 = 10//오버플로우(OverFlow)
                       //언더플로우(UnderFlow) 
        System.out.println(h1);
 
         
        short s1 = 10;
        System.out.println(s1);
 
        int n1 = 10;
        System.out.println(n1);
 
        long l1 = 10;
        System.out.println(l1);
 
 
        //정수형 상수는 자료형의 int이다!! ***
        //10
 
 
        //실수형
        //실수형 상수  : double형
 
        float f1 = 3.14f;
        System.out.println(f1);
 
        double d1 = 5.28D;
        System.out.println(d1);
 
        f1 = 1.23456789123456789f;
        d1 = 1.23456789123456789d;
 
        System.out.println(f1);
        System.out.println(d1);
 
 
       //문자형, char
       //  - 문자형 상수 : '문자'
       //  - Charactor literal
      
        char c1 =  '콩';
       System.out.println(c1);
 
       char c2 = '1';  // 1 vs '1' : 숫자로써의 1 vs 글자로써의 1
       System.out.println(c2);
      
 
       //논리형
       //  - 논리형 상수 : true, false
       boolean flag = true;
       flag = false;
       System.out.println(flag);
 
 
       //문자형, String
       //  - 홍길동
       //  - 문자형 상수 : "문자열"
       //      -> 1개 이상의 문자
       char name1 = '홍';
       char name2 = '길';
       char name3 = '동';
 
       System.out.println(name1 + "" + name2 + name3);
 
       String name = "홍길동";
       System.out.println(name);
 
 
 
       //빈문자열 : 초기화, 비교 등 사용 (null과 다름) 
       String str = "";
 
 
       //변수 명명법
              // 1. 영문자 + 숫자 + _ 사용
 
       // 2. 숫자 시작 x
       //  - int _100num = 100;
       //  - int 10num = 100;
 
       // 3. 예약어 사용 x 
       //  - int int;
 
       // 4. 의미있게 !!!! ***
       //int kor;
       String student_name;   // 풀네임, 식별하기 좋음!
       String sn;             // 써놓고 나중에 무슨뜻인지 알수없음
       String stuName;
 
       //%
       String tel;
       String TEL;
       String Tel;
       String tEL;
 
 
 
       //패턴.,
       // 1. 헝가리안 표기법
       //   - 자료형의 표현을 식별자에 넣는 방법
       //   - int intNum;
       //   - short sNum;
       //   사용] 인터페이스명
       //    - Itest                     //이름앞에 I를 붙임
       // 2. 파스칼 표기법
       //   - 식별자가 한단어 혹은 한단어 이상으로 구성.. 공백없이 단어를 모두 풀어서 표기., 각 단어의 첫문자는 대문자., 나머지 문자는 소문자.,
       //   - String Studentname;
       //   사용] 클래스명
       // 3. 카멜 표기법 
       //   - 식별자가 한단어 혹은 한단어 이상으로 구성.. 공백없이 단어를 모두 풀어서 표기., 각 단어의 첫문자는 대문자., 나머지 문자는 소문자.,
       //   - 처음나오는 단어의 첫문자만을 소문자로
       //   - String studentName;
       //   사용] 변수명, 메소드명 등.,
 
 
 
       //변수 & 자료형
       // 1. 주변에서 데이터 찾기 (몸무게 70의 표현-> 자료형 정하기-> 몸무게가 어디까지 표현될 수 있는지 생각-> 선언
       // 2. 자료형 선택
       // 3. 변수명 (의미있게..)
       // 4. 데이터 대입
       byte weight;
       weight = 70;
       
       System.out.println(weight);
       System.out.println("내 몸 무 게 는"+ weight + "kg 입 니 다. ");       
 
    }
}
 
 
cs


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

OUTPUT(출력)  (0) 2015.05.21
CASTING(형변환)  (0) 2015.05.21
ESCAPE  (0) 2015.05.21
데이터타입  (0) 2015.05.21
클래스  (0) 2015.05.21

+ Recent posts