● RAM(메모리)
- int x = 10;
→ x라는 이름의 저장공간이 RAM에 할당되고 10이라는 값이 들어간다.
● 주소
- int x = 10;
→ x라는 이름의 저장공간이 RAM에 할당되면 고유한 값인 주소값이 부여된다.
→ 계속 실행되고 종료되는 프로그램이 있기 때문에, 주소값이 변경될 수 있으나 중복은 없다.
● 변수의 선언
(방법 1) 자료형 변수명 = 초기값; // 초기화
(방법 2) 자료형 변수명;
변수명 = 값;
● 변수 선언 시 주의사항
- 같은 이름의 변수로 선언할 수 없다.
- 초기화를 해준다.
- 되도록 선언부(영역 상단)에 한꺼번에 선언한다.
● 변수명 주의사항
- 문자로 시작해야 한다.
- 특수문자는 사용할 수 없다.(단, _는 허용한다.)
- 되도록 소문자로 시작한다.
- 공백을 사용할 수 없다
(ex) 팟홀 표기법, 언더바 표기법 : good_boy
(ex) 카멜 표기법 : goodBoy
- 명사로 사용한다.
- 뜻이 있는 단어를 사용한다.
(ex) a, b, c, d, e, ... (X)
(ex) data, number, num, age, name, ... (O)
● 변수의 사용
- 선언된 변수를 사용할 때에는 변수 이름을 사용한다.
(ex) int x = 10; → x는 저장공간이다.
(ex) x = 10; → x는 저장공간이다.
(ex) x = x + 9; → 앞의 x는 저장공간이고, 뒤의 x는 값이다.
(ex) x + 9; → x는 값이다.
● 변수를 사용하는 이유
- 반복되는 값을 쉽게 관리할 수 있다.
- 의미 없는 값을 하나의 정보로 만들기 위해서 사용한다.
※ 의미 없는 값을 하나의 정보로 만드는 작업을 "자료구조" 라고 한다.
● 서식 문자(format)
- 반드시 따옴표 안에서 작성해야 한다.
- %d : decimal(10진수 정수)
- %o : octal(8진수 정수)
- %x : hexadecimal(16진수 정수)
- %f : float(실수) → double도 %f로 작성한다.
- %c : character(문자)
- %s : string(문자열)
● 출력 메소드
1. print() : 마지막에 줄바꿈이 자동으로 되지 않고 아래의 문장과 이어서 출력된다.
2. println() : 마지막에 자동으로 줄바꿈이 된다.
3. printf() : 서식문자를 사용하여 출력할 수 있으며, 자동으로 줄바꿈되지 않는다.
● 상수(항상 그대로인 수)
- 값을 변경할 수 없도록 한다.
- final 자료형 상수명 = 값;
- 상수명은 반드시 대문자로 작성한다.
실습(자료형)
public class Variable {
public static void main(String[] args) {
int age = 10;
float interestRate = 2.5284F;
double score = 2.5284;
char grade = 'A';
String data = "ABC";
System.out.println(age);
System.out.println(interestRate);
System.out.println(score);
System.out.println(grade);
System.out.println(data);
}
}

실습(서식문자)
1. 이름을 서식문자로 활용해서 출력하기
public class Format {
public static void main(String[] args) {
String name = "홍길동";
// String으로 선언된 변수의 값을 출력하기 위해 %s를 사용한다.
System.out.printf("이름 : %s\n", name);
}
}

2. 나이를 서식문자로 활용해서 출력하기
public class Format {
public static void main(String[] args) {
int age = 20;
// int로 선언된 변수의 값을 출력하기 위해 %d를 사용한다.
System.out.printf("나이 : %d살\n", age);
}
}

3. 키를 서식문자로 활용해서 출력하기
public class Format {
public static void main(String[] args) {
double height = 125.68;
//소수점을 자를 때에는 반올림된다.
// double로 선언된 변수의 값을 출력하기 위해 %f를 사용한다.
// 소수점 아래 두 번째 자리까지 출력하려면 f 앞에 .2f를 붙여준다.
System.out.printf("키 : %.2fcm\n", height);
}
}

실습(상수)
public class Constant {
public static void main(String[] args) {
final int READY = 3;
final int DONE = 4;
// ready = 5; //final로 선언했기 때문에 수정 불가
System.out.printf("ready code : %d", READY);
}
}

'웹 개발 > Java' 카테고리의 다른 글
[Web_JAVA] 06 (0) | 2022.02.20 |
---|---|
[Web_JAVA] 05 (0) | 2022.02.19 |
[Web_JAVA] 04 (0) | 2022.02.18 |
[Web_JAVA] 02 (0) | 2022.02.16 |
[Web_JAVA] 01 (0) | 2022.02.15 |