STUDY/Java

변수

개발하는 멍발자 2022. 3. 15. 11:15

변수

 

변수에 대입하는 구체적인 값은 '리터럴'이라고 부른다. 문자의 경우는 '문자 리터럴' 숫자의 경우는 '숫자 리터럴'

변수를 썼을 때 정확한 자료형을 쓸 수 있도록 하자.

 

1. 정수(int형)

소수를 포함하지 않는 값을 표현하는 자료형

ex. 1, 0, 100, -999

 

2. 소수(float형, double형)

소수를 포함하는 값을 표현하는 자료형

ex. 1.22, 3.25, -55.9

 

3. 문자(char형)

한 개의 문자를 표현하기 위한 자료형, 따옴표(')가 필수다.

ex. 'A', 'b', 'C'

 

4. 문자열(String형)

문자열을 취급하기 위한 자료형, 쌍따옴표(")가 필수다.

ex. "ACB", "BUSAN". "한국"

 

5. 논리형(boolean형)

true, false로 취급하기 위한 자료형

ex. true, false

 

1,2,3,5 = 원시형 자료

4. (String)만 '참조형'

 

변수의 규칙

  1. 알파벳, 숫자, 밑줄이 들어갈 수 있다.
  2. 대문자와 소문자를 구별한다.
  3. 처음 문자에는 숫자를 사용할 수 없다.
  4. 예약어는 사용할 수 없다.
  5. 길이 제한이 없다.

Java 예약어의 종류

변수 선언은 변수 이름과 변수 유형을 지정하는 것이다.

형식: 유형명 변수명; (ex. char x; = ?)

 

변수를 선언하고 값을 대입하는 예시

1.

package chap04;

public class Variable {
    public static void main(String[] args) {

        //제목
        String title;
        title = "Java 입문";

        //가격
        int price;
        price = 40000;

        System.out.print("책제목 : "); //print는 출력
        System.out.println(title); //println은 다음 줄로 넘김

        System.out.println();
        
        System.out.print("책가격 : ");
        System.out.println(price);
    }
}

//결과

책제목 : Java 입문

책가격 : 40000

2.

package chap04;

public class ChangeValue1 {
    public static void main(String[] args) {
        //년도
        int year = 2002;

        System.out.print("한국 월드컵은 ");
        System.out.print(year);
        System.out.println("년도에 개최되었습니다.");

        //변수에 다른 값 할당
        year = 2022;
        System.out.print("올림픽이 ");
        System.out.print(year);
        System.out.println("년도에 개최되었습니다.");
    }
}
// 결과

한국 월드컵은 2002년도에 개최되었습니다.
올림픽이 2022년도에 개최되었습니다.

3.

package chap04;

public class ChangeValue2 {
    public static void main(String[] args) {

        //숫자를 두 변수에 준비
        int num1 = 6;
        int num2 = 3;

        System.out.print("num1 = ");
        System.out.println(num1);
        System.out.print("num2 = ");
        System.out.println(num2);

        System.out.println("*******");

        //num2에 num1 값 할당
        num2 = num1;

        System.out.print("num1 = ");
        System.out.println(num1);
        System.out.print("num2 = ");
        System.out.println(num2);
    }
}

//결과
num1 = 6
num2 = 3
*******
num1 = 6
num2 = 6
  • 변수는 "데이터(값)를 유지하는 박스"와 같다.
  • 변수는 선언한 형태에 의해 (ex. int) 대입할 수 있는 데이터의 종류가 정해진다.
  • 클래스명처럼 변수명도 대소문자가 구별된다.
  • 변수는 사용 전에 1. 유형 2. 이름을 선언해야 한다.
  • 변수 제일 처음에 대입하는 것을 변수의 초기화라고 한다.