변수
변수란?
계속 변하는 값이면서, 그 값을 저장하는 공간을 뜻함
변수 이름 정하기
- 영문자, 숫자 사용 가능, 특수문자 $, _도 사용가능
ex)my_house, $_me - 변수 이름은 숫자로 시작 X
ex)1224myday, 123qwe - 자바에서 이미 사용 중인 예약어 사용 X
ex) int, for, if ...
기본 자료형의 종류
분류 | 이름 | 바이트 | 비고 |
정수형 | byte | 1 | -127 ~ +128 |
short | 2 | -32,768 ~ + 32,767 | |
int | 4 | -2,147,483,648 ~ +2,147,483,647 |
|
long | 8 | -9,223,372,036,854,775,808 ~ +9,223,372,036,854,775,807 |
|
실수형 | float | 4 | 단정도 실수형 (7자리정도까지 유효함) |
double | 8 | 배정도 실수형 (15자리정도까지 유효함) | |
문자형 | char | 2 | 유니코드 문자열 |
논리형 | boolean | 1 | true, false |
단정도 : 부동 소수점 표시에서 32비트를 한 단어로 사용하는 표현
배정도: 부동 소수점 표시에서 64비트를 한 단어로 사용하는 표현
변수 표기법
- 카멜 표기법 : 첫 단어는 소문자로 시작하지만, 두번째 단어부턴 대문자로 시작함
ex) int helloJava; - 파스칼 표기법 : 대문자로 시작하고, 그 뒤도 대문자로 시작함
ex) int HelloJava; - 스네이커 표기법 : 모두 소문자로 표기하지만, 단어 사이에 언더바를 붙임
ex) int hello_java;
변수 선언 및 사용
public class Main
{
public static void main(String[] args) {
int helloJava = 10; //int형 변수 helloJava를 선언함과 동시에 10 대입
System.out.println(helloJava); // helloJava를 출력해봄
}
}
// 결과
// 10
상수
상수란?
변수와 달리, 값이 변하지 않고 고정된 수 또는 이를 지칭하는 문자를 뜻함
상수 선언 및 사용
final을 앞에 붙여 선언함
ex) final int helloJava;
public class Main
{
public static void main(String[] args) {
final int helloJava = 10; // 상수로 선언 및 값 대입
helloJava = 12; // error가 발생
System.out.println(helloJava);
}
}
다음과 같이 상수의 값을 고치려 들면 에러가 나게 됨
public class Main
{
public static void main(String[] args) {
final int helloJava = 10; // 상수 선언 및 대입
final int helloJava = 12; // 값 변경을 위해 다시 선언 해봄
System.out.println(helloJava);
}
}
이 또한 에러가 발생하게 된다.
이처럼 상수는 한번 선언하면 그 값을 바꿀 수 없다.
'JAVA' 카테고리의 다른 글
ep 03-2. 클래스와 객체1 (0) | 2022.11.20 |
---|---|
ep 03-1. 제어 흐름 이해하기 (0) | 2022.11.20 |
ep 02-3. 간단한 문제 풀이(1~5) (0) | 2022.11.13 |
ep 02-2. 자바의 여러 가지 연산자 (0) | 2022.11.13 |
ep 01. 용어 뜻 정리 (0) | 2022.11.06 |