[Java] 변수 타입 1

코드 속의 "진돌"·2023년 12월 20일
0
post-thumbnail

변수는 데이터를 다루는 종류에 따라 다양한 형식 존재한다.
다음 코드를 실행해보자.


✅ Var7

package variable;

public class Var7 {
  public static void main(String[] args) {
    int a = 100;  // 정수
    double b = 10.5;  // 실수
    boolean c = true;  // 불리언(boolean) true, false 입력 가능
    char d = 'A';  // 문자 하나
    String e = "Hello Java";  // 문자열, 문자열을 다루기 위한 특별한 타입

    System.out.println(a);
    System.out.println(b);
    System.out.println(c);
    System.out.println(d);
    System.out.println(e);
  }
}

✏️ 실행 결과

100
10.5
true
A
Hello Java

변수는 데이터를 다루는 종류에 따라 다양한 형식이 존재한다. 이러한 형식을 영어로는 타입(type)이라 하고, 우리말로는 형식 또는 이라 한다. 예를 들어서 int 타입, int 형식, int 형 등으로 부른다. 특별히 구분하지 않고 섞어서 부르기 때문에 모두 같은 말로 이해하면 된다.

✏️ 변수 타입의 예

  • int : 정수를 다룬다. 예) 1, 100, 1000
  • double : 실수를 다룬다. 예) 0.2, 1.5, 100.121
  • boolean : 불리언 타입이라 한다. true, false 값만 사용할 수 있다. 주로 참과 거짓을 판단하는 곳에서 사용한다.
  • char : 문자 하나를 다룰 때 사용한다. 작은따옴표()를 사용해서 감싸야 한다. 예) ‘A’, ‘가’
  • String : 문자열을 다룬다. 큰따옴표(”)를 사용해야 한다. 예) “hello java”

참고 : String은 첫 글자가 대문자로 시작하는 특별한 타입이다.

✏️ 자신의 타입에 맞는 데이터 사용

각 변수는 지정한 타입에 맞는 값을 사용해야 한다. 예를 들어 다음의 앞의 두 코드는 컴파일 오류가 발생한다.

  • int a = “백원” : 정수 타입에 문자열(X)
  • int a = “100” : 정수 타입에 문자열(X), 이것은 숫자 100이 아니라 문자열 “100”이다. 문자를 나타내는 쌍따옴표()로 감싸져 있다.
  • int a = 100 : 정수타입에 정수 100(O)

✅ 리터럴

코드에서 개발자가 직접 적은 100, 10.5, true, ‘A’, “Hello Java”와 같은 고정된 값을 프로그래밍 용어로 리터럴(literal)이라 한다.

int a = 100;  // 정수 리터럴
double b = 10.5;  // 실수 리터럴
boolean c = true;  // 불리언 리터럴
char d = 'A';  // 문자 하나 리터럴
String e = "Hello Java";  // 문자열 리터럴

변수의 값은 변할 수 있지만 리터럴은 개발자가 직접 입력한 고정된 값이다. 따라서 리터럴 자체는 변하지 않는다.

profile
매일 성장하는 주니어 개발자의 기록📝

0개의 댓글