<JAVA> 변수

빡찌's avatar
Aug 31, 2024
<JAVA> 변수

변수(variable)

 
notion image
단순히 숫자 10을 3번 출력하는 코드이다.
만약 20을 3번 출력하고 싶다면 코드를 총 3번 수정해야한다.
 
하지만 변수를 사용한다면,,!
notion image
변수를 선언하고 초기화 해줌으로써 a라는 변수에 숫자가 담긴다.
즉 여기서 변수의 값을 한번만 바꿔주면
손쉽게 결과를 바꿀 수 있다
 

변수 선언

  • 변수를 선언하면 컴퓨터의 메모리 공간을 확보해서 그곳에 데이터를 저장
그리고 변수의 이름을 통해서 해당 메모리 공간에 접근 할 수 있다.
>>> 쉽게 이야기 해서 데이터를 보관할 수 있는 공간을 만들고, 그곳에 이름을 부여함

int a

  • 숫자 정수(integer)를 보관할 수 있는 이름이 a라는 데이터 저장소를 만든다
>>> 이것을 변수라고 한다.
  • 이렇게 변수를 만드는 것을 ‘변수 선언’이라고 한다.
 

변수 초기화

  • 변수를 선언하고, 선언한 변수에 처음으로 값을 저장하는 것
notion image

java에서 =는 오른쪽에 있는 값을 왼쪽으로 대입!

수학에서 이야기하는 두 값이 같다(equals)와는 다른 뜻이다.

a = 10;

이러면 a에 10이라는 정수를 대입한다는 것이다.
>>>이처럼 선언한 변수에 처음으로 값을 대입해서 저장하는 것을
‘변수 초기화’라고 한다.
 
*참고로 변수의 값은 반복해서 읽을 수 있다.
 

변수는 초기화 해줘야한다.

- 초기화하지 않은 변수를 사용하면 컴파일 에러가 발생한다.
*컴파일 에러: 자바 문법에 맞지 않았을 때 발생하는 에러 > 에러를 명확하게 찾을 수 있는 에러..
int a; System.out.println(a); //컴파일 에러
 

변수의 값 변경

변수는 이름 그대로 변할 수 있는 수이다.
쉽게 이야기 해서 변수 a에 저장된 값을 언제든지 바꿀 수 있다는 뜻!
notion image
notion image
 

변수 타입1

변수는 데이터를 다루는 종류에 따라 다양한 형식이 존재한다.
이러한 형식을 타입(type)이라고 한다.
int a = 100; //정수 double b = 10.4; //실수 boolean c = true; //불리언(boolean) true, false 입력 가능 char d = 'A' //문자 하나 String e = "hello java"; //문자열, 문자열을 다루기 위한 특별한 타입

*리터럴

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

변수 타입 2

정수(기본으로 int 사용)

//크기 순 byte b = 127; //-128 ~ 127 short s = 32767; //-32,768 ~ 32,767 int i = 2149483647; // -2,147,483,648 ~ 2,147,483,647 (약 20억) long l = 9223372036854775807L; //웁스,, 너무 길다 :)

실수(기본으로 double 사용)

float f = 10.0f; //권장하지 않는... double d = 10.0; //더 큰 범위
 

변수 타입 정리

다음 타입은 실무에서 거의 사용하지 않는다
byte(파일 전송, 파일 복사 등에 주로 사용)
short(안씀)
float(정밀도가 너무 낮아서 안씀 실수는 그냥 double 쓰셈)
 
 
Share article

prettytree