프로그래밍/자바(java) 융합개발자 2차

[취성패] 자바 배우기 - 사전학습(변수와 상수)

aSpring 2020. 12. 10. 22:45
728x90
728x90

 

1. 변수의 선언 및 사용

- 프로그램 실행 중에 변하는 값을 저장할 수 있는 기억공간으로 사용하기 위해서는 사전에 선언되어야 함.

- 변수 선언 방법

     데이터형 변수명;

EX) int age;    //age라는 변수에는 4바이트(32비트, 2^32가지) 내의 자료 저장 가능

     boolean check;   //논리형, check라는 변수에는 True 또는 False 데이터 저장 가능.

     char ch;   //문자형, ch라는 변수에는 단일문자 저장 가능(ex. a, b, 한글)

     double height;    //실수형, height라는 변수에는 3.14 같이 소수점이 붙는 수 저장 가능

 

끝부분에 ;(세미콜론)★

 

- 변수는 식별자 선언 규칙에 따라 선언되어야 함 (제약 사항이 지켜져야 함)

- 변수 선언과 동시에 저장될 값을 지정할 수 있음

Ex) int age = 20; // 정수형 변수 age를 선언하면서 거기에 20이라는 값을 지정

     boolean check = true; //true라는 논리형 자료값을 저장

     char ch = 'A'; // 문자를 저장하는 경우 ''(작은 따옴표) 안에 문자를 적어줘야 함.

     double height = 10.5;  //실수형 데이터 10.5를 지정

 

┖> 식별자 : 변수명, 클래스명, 메서드명 등을 지정할 때 사용하는 문자열

     프로그래머가 임의로 지정할 수 있으나 다음과 같은 규칙을 따라야 함

    - 식별자로 사용할 수 있는 문자 : 영어, 한글, 숫자, 밑줄문자 등(숫자로 시작 X)

    - 대소문자는 구분되어 사용됨

    - 특수문자는 사용 불가능하나 $ 는 사용 가능함

    - 예약어(키워드)는 사용 불가능함

    - 사용 가능한 식별자

      ex) nAge, k123, h_323

    - 사용 불가능한 식별자

      ex) 7week : 숫자로 시작함

           while : 예약어 사용 불가능

           @net : 특수문자 사용 불가능

 

2. 상수의 선언 및 사용

- 상수는 리터럴(값 자체)로 사용하거나 추후에 다룰 "final" 키워드를 이용해서 정의할 수 있음.

- 상수를 선언하는 방법

ex) final int age = 20;  // final 키워드 사용. age 변수에 지정된 20. 이 값을 변경시킬 수 없음

     final double phi = 3.14;

 

리터럴(Literal) : 변수나 필드에 지정할 수 있는 값을 의미함

- 데이터 타입에 따라 표기법이 다름.

   * 논리형 : True, False

   * 문자형 : 작은 따옴표(' ') 사이에 표기함 ex) 'A', '가'

                특수문자는 백슬래시(\)를 앞에 붙여 사용함 ex) '\n', 'r', 'b'

                      -> 행위를 목적으로 할 때 사용 가능         (줄바꿈)

   * 정수형

           - 10진수 : 1, 100, 12345

           - 16진수 : 숫자 앞에 0x를 붙여 표기 ex) 0x12, 0xFF

           - 8진수 : 숫자 앞에 0을 붙여 표기(0~7) ex) 012

   * 실수형

           - 일반적 방법 : 3.14

           - 지수 표기 : 0.31e+3    -> 0.31x10^3

           - float형 상수 : 3.14f     -> 수치 뒤에 " f "

           - double형 상수 : 3.14

 

 

[정리]

변수 : 자료형을 활용해서 선언, 식별자 선언 규칙 준수

상수 : 값이 변하지 않음, 변수와 마찬가지로 자료형을 가지게 됨

 

[실습]

 

728x90
728x90