Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- function
- CSS
- error
- 자료형
- HTML
- 서블릿
- From
- VisualStudioCode
- sqldeveloper
- 변수
- 이클립스
- 자바
- 오류
- SQL
- 오라클
- 삐옥
- JS
- variable
- Operator
- 오라클오류
- 연산자
- Eclipse
- Servlet
- datatype
- oracle
- Java
- 개발자
- 코딩
- select
- 에러
Archives
- Today
- Total
뇨내
[JAVA - Eclipse] DataType : 자료형 2 본문
변수 Variable
- 데이터를 저장하는 상자 = 공간
- 메모리상의 사용자가 할당받은 공간
만약, 수학 성적이 있다고 치면 이것을 처리하는 순서는 다음과 같다.
1. 예측 : 수학 점수 조작
2. 예측 2 : 수학 점수 저장 할 공간의 확보
3. 수학 점수의 성질 -> 형태 + 길이 = 정수(형태) + 0 ~ 100(길이)
4. 예측 결과와 가장 적합한 자바의 자료형을 선택한다. = byte 선택
5. 최종 : 명령어 -> 메모리 -> byte형 자료형의 공간을 얻어오기 = 변수 생성
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
|
public class DataType02 {
public static void main(String[] args) {
//변수 생성(=선언)하기
// - 자료형 변수명;
// - ';' 문장의 끝을 표현한다.(명령어 1개) 마침표. 문장 종결자
// - 변수 = 데이터를 저장하는 공간 + 메모리의 특정 주소값을 대신하는 표현 -> 공간 접근 => 공간
byte math; // 정수
//데이터 대입하기 = 변수 초기화하기
// - 변수 = 데이터;
// - '=' : 대입 연산자(할당 연산자). 우측의 데이터를 좌측의 공간에 넣어라
math = 80;
//변수 사용하기, 데이터 읽기
System.out.println(math); //변수를 찍어라(x) -> 변수를 찾아가서 그 안의 데이터를 찍어라 (O)
//3.14 (실수)
double pi;
pi = 3.14;
System.out.println(pi);
}//main
}
|
cs |
변수 VS 상수
- 변수 : 변하는 수, 공간 의미 + 저장된 데이터에 식별이 가능한 의미 부여 역할(이름 붙이기)
- 상수 : 변하지 않는 수, 데이터 그 자체
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
public class DataType02 {
public static void main(String[] args) {
//문제] 국어점수 90점을 화면에 출력하시오.
//Case A. 이게 더 좋은 방법
byte kor;
kor = 90;
System.out.println(kor); // 무엇을 출력하는가? kor 출력 -> kor의 의미?!
//Case B. 비추천
System.out.println(90); // 무엇을 출력하는가? 90 출력 -> 90의 의미?????
}//main
}
|
cs |
덮어쓰기★ & final 변수
덮어쓰기
- 변수는 1개 당 데이터를 1개 밖에 저장 할 수 없다.
= 변수 치환
final 변수
= 이름이 있는 의미있는 상수
- 한번 값을 초기화 하면 더이상 변경을 할 수 없는 변수이다.
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
|
public class DataType02 {
public static void main(String[] args) {
//자바 -> 문장을 ;으로 구분한다 *******
//변수 선언 + 초기화
byte a; //선언문
a = 10; //초기화
byte b2 = 20; //선언 + 초기화
byte b3;
byte b4;
byte b5;
byte b6, b7, b8;
byte b9 = 30, b10 = 40, b11 = 50;
byte b12 = 10, b13, b14;
//국, 영, 수 점수
byte kor1; //국어점수
byte eng1; //영어점수
byte math1; //수학점수
kor1 = 100;
eng1 = 90;
math1 = 80;
byte kor2 = 100; //국어점수
byte eng2 = 90; //영어점수
byte math2 = 80; //수학점수
//byte kor3 = 100, eng3 = 90, math3 = 80; //국어점수, 영어점수, 수학점수
byte kor3 = 100, // 국어점수
eng3 = 90, //영어점수
math3 = 80; //수학점수
int n1 = 10;
int n2 = 20;
//동일한 변수명을 사용할 수 없다.
//int n1 = 50;
//System.out.println(n1); // 10? 50?
//자료형과 상관없이 모든 변수명은 **유일**해야 한다!!!!
//short n1 = 30; //Error
//System.out.println(n1); //int n1 vs short n1
}//main
}
|
cs |
'JAVA > DataType' 카테고리의 다른 글
[JAVA - Eclipse] DataType : 자료형 4 (0) | 2021.11.12 |
---|---|
[JAVA - Eclipse] DataType : 자료형 3 (0) | 2021.11.12 |
[JAVA - Eclipse] DataType : 자료형 1 (0) | 2021.10.30 |
Comments