본문 바로가기

웹 개발/Java

[Web_JAVA] 03

● 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