JAVA DAY3 - 변수

어뮤즈온·2020년 11월 24일
0

초급자바

목록 보기
3/31

변수 (데이터를 담는 그릇)

  • 데이터의 형태(데이터 타입)와 이름을 작성하면 변수를 만들 수 있다.
  • 데이터 타입을 선택할 때는 표현하고자 하는 데이터에 맞는 타입을 선택
  • 변수 이름을 정할때는 표현하고자 하는 데이터의 의미와 부합하는 이름 선택

변수의 명명규칙

1) 영문자 대소문자, 한글, 숫자, 특수문자('_', '$')
2) 예약어(Keyword, reserved word)는 사용할 수 없다.
3) 숫자로 시작할 수 없다.
4) 낙타식 표기법을 사용한다. ex) mySampleVariable
** 클래스명의 첫글자는 대문자 ex) MySampleClass


기본형 타입

  1. 정수형 : byte(1), short(2), int(4), long(8) *기본값 0

  2. 실수형 : float(4), double(8) *기본값 0.0

  3. 문자형 : char(2) *기본값 ' '(공백)

  4. 논리형 : boolean(1) *기본값 flase

    **자주 쓰는 타입
    정수 int : 표현범위가 적당하여 효율적으로 사용
    실수 double : 정확하게 표현할 수 있는 숫자의 범위가 15개로 크다.

int x; //정수를 저장할 수 있는 x라는 이름을 가진 변수

double y;
// double x; 오류 : {}안에서는 이름이 중복될 수 없다.
**변수를 만드는 것을 변수 선언 이라고 표현한다.

대입연산자

대입연산자 : 오른쪽의 값을 왼쪽의 변수에 저장

x = 10; //초기화 : 변수에 처음으로 값을 저장하는 것
x = 20; // 기존에 저장되어 있는 10은 사라지고 20이 저장
y = 3.14; //변수의 타입에 맞는 값을 저장

int _int = 30; //일반적으로 선언과 초기화를 한번에 한다.
long _long = 40L; //접미사 L을 붙이지 않으면 int 타입이 된다.
float _float = 5.5f; //접미사 f를 붙여야 float 타입이 된다.
char _char = '한'; //""안에 반드시 한글자를 넣어야 한다. (공백허용)
boolean _boolean = true;

_int = 10;
_long = 60L;
_float = 5.6f;
_char = 'A';
_boolean = false;

문제

public static void main(String[] args) {
 //1. 전원 스위치의 상태를 저장할 수 있는 변수 power를 선언하고
//꺼져 있는 상태를 저정하여라. [hint] 스위치는 ON과 OFF만 저장
    boolean power = false;
    
//2. 하나의 정수를 다른 정수로 나눈 결과를 저장하고자 한다.
//변수 result를 선언하여라. [hint] 결과는 소수점이 있을 수 있다.
    double result;
}

형변환

다른 타입의 값을 저장하기 위해서는 값의 타입을 변경해 주어야 하는데 이를 형변환이라 한다.

int small = 10;
long big = 10L;

small (int)big;
big = small; //표현범위가 작은족에서 큰쪽으로의 형변환은 생략 가능
profile
Hello, world!

0개의 댓글