변수(Variable)

Jieun·2023년 5월 7일
0

📝

📌 변수 (Variable)

  • 메모리(RAM)에 하나의 값을 기록, 저장하는 공간
    ➡️공간에 기록되는 값(Data)이 변할 수 있어서 변수라고 한다. (값 변경ㅇ)

  • 변수는 여러 종류가 존재(저장되는 값의 형태, 크기가 다름)

변수 사용의 장점

  1. 가독성 증가 (읽기 편해짐)
  2. 재사용성 증가 (한번 만든 변수를 계속 사용)
  3. 코드 길이의 감소
  4. 유지보수성 증가 (코드 수정이 간단해짐)

변수 명명 규칙 6가지

1. 대소문자 구분 O, 길이제한 X

2. 예약어 사용 X   🖱️주요예약어 보기

3. 숫자 시작 X

4. 특수문자 _ , $ 만 사용가능 (하지만 쓰지않는다)

int $intNumber; // 문제는 없지만 개발자가 직접 사용 안함
int int_Number; // 자바는 카멜표기법 쓰기 때문에, _ 작성 안함
                     // => _작성 표기법은 DB에서 사용
                   

5. 카멜표기법
변수명 작성 시 여러 단어를 이어서 작성하는 경우
띄어쓰지 않고, 후속단어 첫 글자를 대문자로 작성.

char helloWorldAppleBananaTomato;	     

6. 변수명은 언어를 가리지 않음 (하지만 사용하지 않음)

int 정수1 = 10;
int aa;
System.out.println(정수1);

변수 저장 가능 범위


📌 상수(constant)

  • 변수의 한 종류
  • 한번 값이 대입되면 다른 값 대입 불가 (값 변경 X)
  • 자료형 앞에 final 키워드를 작성 (마지막 대입되는 값)

상수 명명 규칙

모두 대문자, 여러 단어 작성시 "_" 사용

상수를 사용하는 경우

1) 변하면 안되는 고정된 값을 저장할 때
2) 특정한 값에 의미 부여하는 경우


📌 리터럴(literal) : 변수에 대입되거나 작성되는 값 자체

+ 자료형에 따라 리터럴 표기법이 다름.
(기존의 상수)


변수, 상수, 리터럴 구분하기

분홍색 박스 = 변수
노란색 박스 = 상수
초록색 박스 = 리터럴


숫자 ➡️ 문자열 변환

문자열 + any type = 문자열
any type + 문자열 = 문자열

// 예시 1 
""(빈문자열)+7+7 ➡️ "7"+7 ➡️ "7"+"7" ➡️ "77"

//예시 2 
7+7+"" ➡️ 14+ "" ➡️ "14"+"" ➡️ "14"

두 변수의 값 교환하기

➡️ 값을 새로 담을 빈컵(변수)를 하나 추가해준다.

public static void main(String[] args) {
	int x = 4, y = 2;
	int tmp;
		
	tmp = x; // 1. x의 값을 tmp에 저장 // tmp는 4
	x = y;   // 2. y의 값을 x에 저장 // x는 2 
	y = tmp; // 3. tmp의 값을 y에 저장 // y는 4
		
	System.out.println("x="+x);
	System.out.println("y="+y);
}

자바 기본 자료형 8가지

논리형 : boolean(1byte)
정수형 : byte(1byte), short(2byte), int(4byte), long(8byte)
실수형 : float(4byte), double(8byte)
문자형 : char(2byte, 유니코드)


주요 예약어

profile
👩‍💼👩‍💼➡️➡️➡️👩‍💻👩‍💻 생산자의 삶을 살기 위해 개발공부중

0개의 댓글