Java/[패스트캠퍼스] Java & SpringBoot로 시작하는 웹 프로그래밍

Ch 01. 자바 기초 - 05. 변수(Variable)는 변하는 수입니다.

hinote 2022. 12. 28. 16:38



변수란?

 

변수는 영어로 variable이라고 하며 데이터의 저장과 참조를 위하여 할당된 메모리 공간에 붙인 이름을 의미한다.

 

 

 

변수는 언제 쓰는가?

 


프로그래밍 하다보면 값들이 변하는 경우가 있음 (ex. 예금 잔고, 평균성적 등..)
기타 내용을 담을 수 있는 방이 필요할텐데
그 경우에 변수로 선언하고 값을 담음

변수가 선언이 되면 변수마다 가질 수 있는 자료형이 다를 수 있음
숫자를 표현한다던가, 문자나 문자열을 표현한다던가.
이 표현할 수 있는 메모리의 사이즈도 각각 다르게 되는데
그런 경우를 데이터 타입이라고 함.(자료형)

데이터타입이 있으면 변수를 선언하기 위해 그 변수에 맞는 데이터타입을 먼저 선언해서 같이 변수를 선언해주어야 함

 

 

 

-요약

 

 

 

 

 


변수 선언과 사용하기 예제

 

 

package ch05;

public class VariableTest {

	public static void main(String[] args) {
		int age, count;
		age = 10;
		
		int level = 10000;
		System.out.println(age);
		System.out.println(level);
	}
}

int에 age와 count라는 두개의 변수를 선언
age에 10이라는 숫자를 대입 (age와 10이 같다는 소리가 아님) -> 대입연산자임



* 자바에서는 필요시에 중간중간 변수 선언이 가능하지만 가독성을 위해 한꺼번에 선언하는게 나음

 

 

 

 

 

 

변수의 이름 설정

 

 

 

자바에서는 네이밍 컨베이션 (명령규칙)이 타이트하지 않아서 편하게 쓸 수 있음.
패키지 이름은 무조건 소문자, 클래스 이름은 대문자로 시작한다.

 

  • 변수 이름은 영문자와 숫자 두가지를 사용할 수 있고, 특수문자 중에는 $와 _만 사용 (ex. count100, _master)

  • 변수 이름의 시작은 숫자로 할 수 없음 ( ex. 27days(X), 1abc(X))

  • 자바에서 이미 사용하고 있는 예약어는 사용할 수 없음 (while, break 등)

  • 변수 이름은 프로그램내에서 계속 사용되는 것이므로 그 용도에 맞고 가독성이 좋게 만드는것이 중요
    ex) int numberOfStudent;

 


* 카멜 로테이션:소문자로 시작해서 단어가 바뀔때마다 대문자 사용하는 것(변수를 길게 적을수록 변수의 내용이 헷갈리지 않음)