관리 메뉴

나구리의 개발공부기록

자바의 정석 기초편 ch2 - 3 [변수란? 변수의 선언과 저장] 본문

유튜브 공부/JAVA의 정석 기초편(유튜브)

자바의 정석 기초편 ch2 - 3 [변수란? 변수의 선언과 저장]

소소한나구리 2023. 10. 30. 12:43

변수

  1. 하나의 값을 저장할 수 있는 메모리(RAM)공간
  2. 변수의 선언 방법
    • 변수타입 변수이름;
    • ex) int age; 
  3. 변수에 값 저장하기 ( '=' 의 뜻은 등호가 아니라 대입연산자임)
    • int age; // 정수(int)타임의 변수 age를 선언 
    • age = 25; // age에 25를 저장
    • int age = 25; // 위의 두 줄을 한줄로
  4. 변수의 초기화 - 변수에 처음으로 값을 저장하는 것 
    • int x = 0; // 변수 x 를 선언 후 0으로 초기화
    • int y = 5; // 변수 y 를 선언 후 5으로 초기화
    • int x = 0, y = 5;  // 위의 두 줄을 한 줄로 (변수의 타입이 일치 할 경우 ' , ' 를 사용하여 한번에 선언 가능)
    • 변수의 종류 - 클래스 변수 / 인스턴스 변수 / 지역변수
      • 지역 변수는 읽기 전에 꼭 초기화 해야함 - 자동 초기화가 안됨
      • 변수의 종류는 6장 객체지향에서 다시 다룰 예정
  5.  변수의 값 읽어오기 
    • 변수의 값이 필요한 곳에 변수의 이름을 작성
int year = 0, age = 14;
    year = age + 2000;
    year = 14 + 2000;
    year = 2014; // 마지막의 값이 변수에 저장
    
    age = age + 1;
    age = 14 + 1; //변수의 값을 1 증가 시키는 방법 (감소 시킬 경우 + 를 -로 변경)
    age = 15; 


// 출력방법
System.out.Prinln(age); // age의 값이 출력됨
System.out.Prinln(15);  // 15가 출력 됨

 

실습

public class VarEx1 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		// 변수없이 일일히 입력하여 출력
		System.out.println(10+2);
		System.out.println(10-2);
		System.out.println(10*2);
		System.out.println(10/2);
		
		int x = 10, y = 2;	// 변수를 입력하여 출력		
		System.out.println(x+y);
		System.out.println(x-y);
		System.out.println(x*y);
		System.out.println(x/y);
	}
}

출력값
12
8
20
5

 

** 출처 : 남궁성의 정석코딩_자바의정석_기초편 유튜브 강의