1-3. 변수와 상수

백종석·2022년 5월 12일
0

자바 문법 뽀개기

목록 보기
3/17
post-thumbnail
  • 1) 이번 장의 목표
    • 본격적으로 Java에 대해서 배우겠습니다. 가장 먼저 배울 것은 변수와 상수입니다. 변수와 상수를 선언 하는 방법 및 어떤 의미를 가지는지 알아보겠습니다!
  • 2) 변수와 상수가 무엇일까?
    • 변수 : 어떠한 데이터를 저장하기 위한 메모리 공간의 이름입니다. 지속적으로 변수의 값을 변경할 수 있습니다.
    • 상수 : 중간에 값이 변할 수 없으며 초기값을 끝까지 사용해야 합니다.
  • 3) 변수와 상수 - 예제 1 변수

다음 코드를 같이 따라서 쳐볼까요?

  • [코드스니펫] 변수와 상수 - 예제 1(Main 함수)
public class Main {
    public static void main(String[] args) {
		// write your code here

    }
}
int num = 5; //정수형 변수 선언
System.out.println(num);

String sparta = "Hello Sparta!"; // 문자형 변수 선언
System.out.println(sparta);

sparta = "Goodbye Sparta"; // 이미 선언된 변수에 다른 값을 할당
System.out.println(sparta);

💡 주의! Java는 문장의 끝에 세미콜론을 사용해야 합니다! 그렇지 않을 경우 컴파일 오류가 발생합니다!

  • 화면에 출력되는 것은 num, sparta 라는 글자가 아니라 그것보다 앞서서 해당 변수에 할당(=) 해주었던 값들이죠?

4) 변수와 상수 - 예제 2 상수
**[코드스니펫] 변수와 상수 - 예제 2(Main 함수)**
    
```java
 public class Main {
    public static void main(String[] args) {
	    // write your code here

    }
}
```
    

```java
final int num2 = 10; // 상수형 변수 선언 (final로 선언 가능)
System.out.println(num2);
num2 = 50;
```

💡 예제를 실행해보면 error가 발생합니다. 왜 그럴까요? 앞서 말했듯이 상수는 처음 할당된 값을 끝까지 사용해야합니다. 그러므로 50을 새로 할당할 경우, 문법 규칙이 틀려서 error가 발생하는 것이죠!

💡 에러의 종류에는 여러가지가 있는데요. 이렇게 프로그래밍 언어의 문법적으로 불가능한 코드를 작성한 경우 발생하는 에러를 컴파일에러(compile error)라고 합니다. 컴파일 에러는 프로그램을 실행하기 전에 알고 고칠 수 있어요. IntelliJ IDE 가 빨간줄을 그어주는 이유도 '이 코드는 어자피 동작하지 않을 것이니까 실행하기 전에 고쳐' 라는 의미로 그어주는 것이지요.


5) 변수와 상수 선언

변수를 선언할 때는 [접근제어자] [변수의 자료형] [변수의 이름] 의 방식을 이용하면 됩니다.

변수 선언을 할 때 값도 함께 선언하고 싶을경우에는 [변수의 자료형] [변수의 이름]=[값] 의 방식을 이용하면 됩니다.

접근제어자에 대해서는 추후 짚어볼 예정이니 변수 선언에 대해서만 알아두셔도 충분합니다!

💡 변수의 이름을 붙이는 규칙. Java에서는 CamelCase라는 규칙으로 이름을 선언하는 것을 defacto standard(사실상의 표준)으로 하고 있습니다. 첫 글자는 알파벳 소문자로, 그 이후에 단어의 단위마다 첫 글자만 대문자이고 나머지는 소문자인 단어를 붙여서 쓰는 방식입니다.

profile
항해중인 우당탕탕 코린이

0개의 댓글