안녕하세요.
드디어 설치와 설정까지 완료하고 자바를 배워볼 텐데요.
처음으로 배울 것은 변수입니다.
변수는 메모리에 값을 기록하기 위한 공간입니다.
물론, 변수를 사용하지 않고 코딩을 할 수도 있지만,
그러면 그때마다 일일이 값을 입력해줘야 하니 귀찮고 보기도 힘들고 코드량도 많아집니다.
그래서 변수는 필수적으로 사용하는 데 사용을 위해서는 먼저 변수의 선언을 해야 합니다.
변수의 선언은 자료형과 변수명으로 선언합니다.
예) int(자료형) num(변수명);
예처럼 자료형을 쓰고 뒤에 변수명을 쓰고 세미콜론(;)으로 문장을 완성하여 변수 선언이 가능합니다.
자료형은 정해진 자료형의 맞게 사용해야 합니다.
논리 자료형 1개, 문자 자료형 1개, 숫자 자료형 6개, 참조 자료형 1개로
총 8개의 기본 자료형과 1개의 참조 자료형이 있습니다.
숫자 자료형 6개 중에 정수에서 int, 실수에서 double 자료형을 가장 많이 사용합니다.
각각의 자료형에 저장할 수 있는 범위는 자료형이 가진 특성과 저장 공간에 따라 다릅니다.
자료형을 봤으니 변수명을 볼 차례인데요.
변수명을 선언할 때 지켜야 할 규칙들이 있습니다.
6가지의 규칙 중에 4번 규칙에 있는 자바의 예약어를 확인해봅시다.
변수명으로 선언이 불가능한 대표적인 예약어입니다.
변수를 선언한 후에는 초기화를 해줘야 합니다.
변수의 초기화란 변수를 사용하기 전에 처음으로 값을 입력하여 저장하는 것입니다.
1
2
3
4
|
int num; // 변수의 선언
num = 100; // 변수의 초기화
int num = 100; // 변수의 선언과 동시에 초기화
|
초기화를 할 때, 변수의 선언을 먼저 하고 사용하기 전에 초기화를 해주는 방법과
변수의 선언과 동시에 초기화를 해주는 방법이 있습니다.
변수를 초기화한 이후에 변수에 저장된 값을 바꾸고 싶다면
다시 변수에 원하는 값을 입력하면 새로운 값이 저장됩니다.
이렇듯 변수는 계속해서 값을 변경시킬 수 있는데
변수는 가장 마지막으로 저장한 값을 저장합니다.
값을 한번 초기화한 뒤에 다시는 변경하고 싶지 않다면,
변수가 아닌 상수로 선언하면 됩니다.
상수의 선언은 자료형 앞에 final을 붙여주면 됩니다.
1
2
3
4
|
final int num; // 상수의 선언
num = 100; // 상수의 초기화
final int num = 100; // 상수의 선언과 동시에 초기화
|
상수를 선언하고 초기화까지 하면 이후에는 저장된 값을 변경할 수 없습니다.
문자와 문자열을 변수로 선언하는 방법은 숫자를 변수로 선언하는 것과 조금 다릅니다.
1
2
3
4
5
6
7
|
char ch; // 문자형 변수 선언
ch = 'A'; // 문자형 변수 초기화
char ch = 'A'; // 문자형 변수 선언과 동시에 초기화
String str; // 문자열 변수 선언
str = "Hello World"; // 문자영 변수
String str = "Hello World"; // 문자열 변수 선언과 동시에 초기화
|
문자형 변수는 값을 작은따옴표(' ') 안에 적어서 초기화하고
문자열 변수는 값을 큰 따옴표(" " )안에 적어서 초기화합니다.
문자열 변수의 선언과 초기와는 여러 가지의 방법이 있습니다.
1
2
3
4
5
6
7
8
9
10
|
String str; // 문자열의 선언
str = "원숭이 엉덩이는 빨개"; // 선언후 초기화
String str = "기차는 빨라"; // 문자열의 선언과 동시에 초기화
String str = "빨가면" + "기차"; // 문자열의 사이에 '+'를 사용해서 합칠 수 있다.
String str = new String("빠르면" + "비행기"); // new String을 이용해서도 동일하게 초기화할 수 있다.
String str = "비행기는" + 123 + 456 + "높아"; // 문자열과 다른 자료형을 합쳐도 문자열로 저장된다.
String str = 123 + "높으면" + 456 + "백두산"; // 문자열과 다른 자료형의 순서는 상관하지 않는다.
|
문자열 변수는 저장한 값을 문자열로 저장해서 숫자를 입력해도 숫자가 아닌 문자로 저장하게 됩니다.
변수에 맞는 값을 저장해주었는데 이렇게 저장된 값 자체를 리터럴(Literal)이라고 합니다.
지금까지 변수를 선언하고 초기화하는 방법을 공부해보았습니다.
수고하셨습니다.
그럼 다음 글에서 봬요.
[JAVA] 연산자(Operator) (0) | 2020.06.12 |
---|---|
[JAVA] 형 변환(Casting) (0) | 2020.06.10 |
[JAVA] Eclipse 인코딩 언어 설정하기 (0) | 2020.06.03 |
[JAVA] Eclipse 설치하기 (0) | 2020.05.29 |
[JAVA] Java의 환경 변수 설정하기 (0) | 2020.05.28 |
댓글 영역