본문 바로가기
Programming/JAVA(eclipse)

java 2일차 정리 _ 02. 변수(1)

by yoon9i 2024. 3. 8.

3. 변수( variavle )
1) 용도
- 데이터 저장 ( 기본형 데이터 및 참조형 데이터 저장용도 )
- 언제든지 값이 변경 될 수 있음.

 

2) 사용방법 3단계

(1) 변수선언
- 데이터가 저장된 영역 확보 작업 
( 메모리에 저장되고 메모리 위치에 해당되는 이름 지정 )
- 문법 : 

데이터타입 변수명;

ex) 
int num;  // int 때문에 4byte 영역확보
String name; // String 참조형이기 때문에 4byte 영역확보

(2) 변수초기화
- 생성된 변수에 처음 값을 저장하는 작업
- 문법:

변수명 = 값;

ex) 
num = 19;
name = "홍길동";

(3) 변수 사용
System.out.println(num); // >>> 19
System.out.println(name); // >>> 홍길동

(4) 변수값 변경
num=29;
System.out.println(num); // >>> 29

 

package exam02_변수;

public class VariableTest1 {

	public static void main(String[] args) {
		
		// 변수 사용 문법
		
		// 1. 변수 선언 ==> 메모리에 영역확보 + 접근하기 위한 이름지정
		// 뮨법 : 데이터타입(기본형8개, 참조형3개) 변수명;
		// 변수명 권장방법 : 의미있는 명사형(권장), 소문자
		// 예) 이름 -> name , 나이 -> age
		
		// 저장 데이터? -------------------------------------------------------
		//이름 : 홍길동 /  나이: 20 / 주소 : 서울 / 키 : 182.45 / 몸무게 : 67.22 / 결혼유무 : 무 
		
		// 변수선언(영역확보)
		String name; 	   // 4byte, name 은 참조형 변수
		int age; 		   // 4byte, age 는 기본형 변수
		String address;    // 4byte, address 는 참조형 변수
		double height;     // 8byte, height 는 기본형 변수
		float weight;	   // 4byte, weight 는 기본형 변수
		boolean isMarried; // 1byte, isMarried 는 기본형 변수
		
		// 2. 변수 초기화 => 생성된 변수에 처음 값을 저장하는 작업
		// 문법 : 변수명 = 값;
		name = "홍길동";
		age = 20;
		address = "서울";
		height = 182.45;
		weight = 67.22F; 
		// --> 만약 67.22 로 초기화를 했다면 에러가 발생한다 이유는 float(4byte) 로 되어있는데
		// double(8byte) 로 넣을려고하니 에러가 발생한다.
		// 반대의 상황에서는 가능하다 
		// double(8byte) 내에는 float(4byte)는 저장 가능하다.
		isMarried = false;
		
		// 3. 변수 사용
		System.out.println(name);
		System.out.println("변경전 나이 : "+age);
		System.out.println(address);
		System.out.println(height);
		System.out.println(weight);
		System.out.println(isMarried);
		
		// 4. 변수값 변경
		age = 30;
		System.out.println("변경후 나이: " +age);
	}

}

 

코드상으로는 이렇게 표현이 되고

메모리 확보와 관련된 이미지이다.
변수초기화화 관련된 이미지 이다.

 

 

 

아래는 변수 사용문법에 관련된 코드이다.

 

package exam02_변수;

public class VariableTest2 {

	public static void main(String[] args) {
		
		// 변수 사용 문법
		
		// 1. 변수선언과 초기화 한번에
		int age = 20;
		String name = "홍길동";
		
		// 2. 변수사용
		System.out.println(age);
		System.out.println(name);
	}

}

 

 

 

'Programming > JAVA(eclipse)' 카테고리의 다른 글

java 2일차 정리 _ 02. 변수(3)  (0) 2024.03.08
java 2일차 정리 _ 02. 변수(2)  (0) 2024.03.08
java 2일차 정리_ 01. 데이터종류  (0) 2024.03.08
java 수업 1일차 요점정리  (0) 2024.03.08
java 수업 1일차 정리  (0) 2024.03.07