📌변수란
값을 저장하기 위한 공간이다.
즉, 데이터(data)를 저장할 수 있는 메모리 공간을 의미하며,
수시로 값이 변경될 수 있고 하나의 값만 저장할 수 있다.
변수를 선언하는데는 두가지 방법이 있다.
class Main {
public static void main(String[] args) {
int number1; // int형 타입의 number1이라는 변수를 선언한다.
number1 =1; // number1에 1을 대입한다.
System.out.println(number1); // number1을 출력한다 = 1
변수를 선언하고 별도로 숫자를 대입하는 방법과
class Main {
public static void main(String[] args) {
int number1 = 1; // number1이라는 변수에 1을 대입한다
System.out.println(number1); // number1을 출력한다 = 1
변수의 선언과 동시에 숫자를 대입하는 방식이다.
위와 같이 변수 number1 에다가 1이라는 숫자를 대입한다.
int는 변수의 타입을 뜻하고
numer1은 변수의 이름이라고 볼수있다.
변수 앞의 int라는 것은 intger의 약자로 한국어로는 '정수'인데,
정수와 실수의 차이점은 간단하게 말하면
정수는 소수점을 가지지 않는 것이고 // ( ex) 1
실수는 소수점을 가지는 것이다. // (ex) 1.1
📌변수의 이름
이러한 변수의 이름(앞서 봤던 number1)을 지정할때는 몇가지 규칙이 있다.
1. 대소문자의 구분이 있다. (ex) int Number1; 와 int number1;은 다르다
2. 길이의 제한이 없다.
3. 숫자로 시작이 불가능하다. (ex) int 1number = 0; (x)
4. 특수문자는 $와 _만 가능하다. (ex) int $number; / int _number;
5. 상수는 모두 대문자로 작성한다.
6. 한글도 가능하지만, 오류나기 쉽기에 영어로 쓰자
7. 여러단어가 겹칠때는 단어의 첫글자를 대문자로 한다 (ex) JavaScript
📌변수의 타입
또한 변수의 타입 (앞서봤던 int)도 다양한 형태를 지니고 있다.
변수의 타입, 즉 값을 저장할 수 있는 데이터 타입은
먼저 기본형과 참조형으로 나뉘는데,
기본형은 계산을 위한 실제 값을 저장하는 것이고
참조형은 객체의 주소를 저장하는 것이다.
기본형은 총 8개로 구성하는데
크게 논리형, 문자형, 정수형, 실수형으로 나뉜다.
* 논리형
→ boolean : 1byte(8bit),
true(1) 또는 false(0) 중 하나의 값을 가지며
계산할 때, 참과 거짓을 판단한다.
기본 값은 false이며, 주로 논리식, 조건식에 사용된다.
* 문자형
→ char(문자) : 2byte, 65536개의 값을 문자로 표현할 수 있다.
문자를 저장하기보다는 정수값이 저장되고 이를 문자로 표현한다.
* 정수형
→ byte : 1btye, 1바이트는 8bit 크기이며,
이는 2의 8제곱만큼의 숫자를
저장할 수 있다는 뜻이다.
→ short: 2btye, 16bit
-32768부터 32767 사이의 정수를 기억한다
→ int : 4byte, 32bit
-2147483648 부터 2147483647 사이의 정수를 기억한다.
정수형 변수를 사용하는데 가장 기본적이고 많이 사용한다.
→ long : 8byte, 64bit
-2의 63승 부터 2의 63승-1 사이의 정수를 기억한다
* 실수형
→ float : 4byte, 단정도실수
소수점 아래로 6자리 정도를 표현한다
→ double : 8byte, 배정도실수
소수점 아래로 16자리 정도를 표현한다.
주로 소수점을 표현할때 일반적으로 많이 쓴다.
'JAVA > JAVA기초' 카테고리의 다른 글
[JAVA기초] while문 (0) | 2022.01.20 |
---|---|
[JAVA기초] Switch문 (0) | 2022.01.18 |
[JAVA기초] 형변환(Casting) (0) | 2021.11.03 |
[JAVA기초] 연산 (Operate) (0) | 2021.11.02 |
[JAVA기초] println vs print 의 차이 (0) | 2021.10.30 |