-
변수
변수란(varivable) 란?
- 단 하나의 값을 저장할 수 있는 메모리 공간.
- 변수를 선언하면, 메모리의 빈 공간에 ‘변수 타입’에 알맞은 크기의 저장 공간이 확보되고, 이러한 저장 공간은 ‘변수 이름’ 통해 사용할 수 있게 된다. ← 이러한 이유로 변수 이름을 짓는 것도 중요 하다.
- 변수를 선언한 이후에 반드시 변수를 ‘초기화’ 해야 한다.
- 변수의 초기화란, 변수를 사용하기 전에 처음으로 값을 저장하는 것
- 메모리는 여러 프로그램이 공유하는 자원이라 전에 저장된 ‘알 수 없는 값(쓰레기 값)’이 남아 있을 수 있기 때문이다.
규칙💡
1. 클래스 이름의 첫 글자는 항상 대문자로 한다. → 변수와 메서드의 이름의 첫 글자는 항상 소문자로
2. 여러 단어로 이루어진 이름은 단어의 첫 글자를 대문자로 한다. → 카멜 케이스
3. 상수의 이름은 모두 대문자로 한다. 여러 단어로 이루어진 경우 ‘_’ 구분한다.
변수의 타입
- 값의 종류에 따라 값이 저장될 공간의 크기와 저장 형식을 정의한 것 이 자료형
- 자료형은 크게 문자 형과 정수 형, 실수 형으로 나눠진다.
- 자료형은 크게 ‘기본형’과 ‘참조 형’ 나눠진다.
- 기본형 변수는 실제 값을 저장
- 참조 형 변수는 어떤 값이 저장되어 있는 주소를 값으로 가짐
기본형
- 논리 형, 문자 형, 정수 형, 실수 형으로 구분된다.
참조형
- 참조형 변수를 선언할 때는 변수의 타입으로 클래스의 이름을 사용하므로 클래스의 이름이 참조 변수의 타입이 됨.
선언 방식
Java 변수명 = new Java(); // Java 객체를 생성
형 변환
- 변수 또는 상수의 타입을 다른 타입으로 변환하는 것
방법
💡 (타입) 피 연산자 ex) double hi = 85.4 (int
💡 int → char 변환
→ int a = 2;
→(char) ( 2 + ‘0’)
→ ‘2’
💡 char → int 변환
→ char a = ‘2’;
→ ‘2’ - ‘0’
→ 2
💡 string → int 변환
→ String a = “123”;
→ int b = Integer.pareseInt(a);
💡 int → string 변환
→ int a = 123;
→ String b = Integer.toString(a);
💡 char → string 변환
→ char a = ‘A’;
→ String b = Character.toString(a);
💡 string → char 변환
→ String a = “a”;
→ char b = a.charAt(a의 인덱스);