2 분 소요

변수(Variables)

  • 자바서는 다양한 변수가 있습니다
    • String - 문자열을 담는 변수.(예:”Hello”)
      String의 값은 쌍따옴표(““)로 둘러쌓여있어야합니다.
    • int - 정수를 담는 변수. (예: 222 또는 -222)
    • float - 소수점을 담는 변수. (예: 22.22 또는 -22.22)
    • char - 문자를 담는 변수. (예: ‘a’ 또는 ‘A’)
      char의 값은 따옴표(‘‘)로 둘러쌓여있어야합니다.
    • boolean - true 또는 false라는 두 가지 상태만 담을 수 있는 변수

변수 선언(Declaring Variables)

변수 선언시 변수 타입과 값을 동시에 정해줄 수 있습니다.
변수타입 변수명 = 변수값;
변수를 선언하고 값을 저장했다면 해당 변수명으로 값을 확인 할 수 있습니다.
String name = "KyuSang";
System.out.println(name);
// 실행하면 Console에 KyuSang이 출력됩니다.
int num = 15;
System.out.println(num);
// 실행하면 Console에 15가 출력됩니다.
변수를 선언할 때 값을 같이 선언 안하고 나중에도 할 수 있습니다.
int num;
num = 15;
System.out.println(num);
// 실행하면 Console에 15가 출력됩니다.

상수 변수(Final Variables)

  • final로 선언된 변수는 상수입니다.
  • 상수는 읽기만 가능하고 수정이 불가합니다.
    final int num = 15;
    num = 20; // 에러 발생: final variable 값 수정 불가
    

다른 타입(Other Types)

변수 선언 예제입니다.
int num = 5;
float floatNum = 5.99f;
char letter = 'A';
boolean bool = true;
String text = "Hello";

다른 타입은 이후에 더 포스트 하겠습니다

변수 출력(Display Variables)

println() 메소드는 종종 변수 출력을 위해 사용됩니다.
String name = "KyuSang";
System.out.println("Hello" + name)
// 실행하면 Console에 Hello KyuSang이 출력됩니다.
변수와 다른 변수로 더할 수도 있습니다
String firstName = "KyuSang"
String lastName = "Cho";
String fullName = firstName + lastName;
System.out.println(fullName);
// 실행하면 Console에 KyuSangCho가 출력됩니다.
숫자 값에는 +가 수학 연산자로 처리가 됩니다.
int x = 5;
int y = 6;
System.out.println(x + y);
// 실행하면 Console에 11이 출력됩니다. 56아닙니다.

한번에 여러 변수 선언하기(Declare Many Variables)

같은 타입의 변수는 쉼표를 이용해 한번에 여러개를 선언할 수 있습니다.
int x = 5, y = 6, z = 10;
System.out.println(x + y + z);
// 실행하면 Console에 21이 출력됩니다.

변수명(Java Identifiers)

  • 변수명들은 유일한 이름으로 지어야합니다.
  • 이러한 유일한 이름들을 식별자(identifiers)라고 합니다.
  • 식별자들은 짧을 수도 있고 설명이 포함되어있을 수도 있습니다. (예: x나 y 또는 age, sum, totalVolume)
변수명은 상세하게 적는 것이 코드 분석 및 유지에 좋습니다.
// 좋은 예
int minutesPerHour = 60;

// 가능하지만 무엇을 뜻하는지 모름
int m = 60;

변수 선언 시 변수명을 위한 규칙들

  • 변수명에 문자, 숫자, 언더스코어( _ ), 달러( $ )를 포함할 수 있다.
  • 변수명의 시작은 항상 문자여야한다.
  • 변수명은 꼭 소문자로 시작하며 변수명에는 공란이 포함될 수 없다(스페이스).
  • 변수명은 $ 또는 _ 으로 시작할 수 있지만 추천하지 않음
  • 변수명은 대ㆍ소문자를 구별한다 (“myVar” 과 “myvar”은 다른 변수로 취급)
  • 예약어 (int 또는 boolean 같은 단어)는 변수명으로 사용할 수 없다.