변수

Java

목록 보기
1/26
post-thumbnail

1. 변수란?

  • 수시로 값이 변할 수 있는 수.
  • 하나의 값을 저장할 수 있는 메모리 공간.
  • 하나의 값만 저장할 수 있다.📝
    1-1) int : 정수 저장
    1-2) double : 실수 저장

2. 등호(=)

는 '같다'라는 뜻이 아니라, 해당 값을 저장하고 있다는 뜻.

int score = 90;

score는 90이라는 값을 저장하고 있다(O)
score는 90이다(X)

4. 정수 리터럴

  • 소수점이 없는 정수 리터럴은 10진수로 간주한다.
    0, 75, -100
  • 0으로 시작되는 리터럴은 8진수로 간주한다.
    02, -04
  • 0x 또는 0X로 시작하고 0~9 숫자나 A, B, C, D, E, F 또는 a, b, c, d, e, f로 구성된 리터럴은 16진수로 간주한다.
    0x5, 0xA, 0x3, 0xACo8
  • 정수 리터럴을 저장할 수 있는 타입은 아래와 같이 다섯 개가 있다.
    byte, char, short, int, long

5. 실수 리터럴

  • 소수점이 있는 실수 리터럴은 10진수 실수로 간주한다.
    0.25, -3.14
  • 대문자 E 또는 소문자 e가 있는 리터럴은 10진수 지수와 가수로 간주한다.
5E7        -> 5 x (107)
0.12E-5    -> 0.12 x (10-5)
  • 실수 리터럴을 저장할 수 있는 타입은 아래와 같이 두 개가 있다.
    float, double

6. 문자 리터럴

작은 따옴표(')로 묶은 텍스트는 하나의 문자 리터럴로 간주한다.
'A' '한' '/t' '/n'
✅✅수평 탭 \t
✅✅줄 바꿈 \n
리턴 \r
큰 따옴표 \"
작은 따옴표 \'
\ \
(16진수에 해당하는 유니코드는 책에~)

String aaa = "\"배고프다\"고 말했다";
String bbb = "대한" + '\n\' + "민국");   -> 줄바꿈.   ✔✔'  '로 감싼다!✔✔

문자 리터럴을 저장할 수 있는 타입은 char 하나 뿐이다.

7. 문자열 리터럴

큰 따옴표(")로 묶은 텍스트는 문자열 리터럴로 간주한다.
문자열 리터럴을 저장할 수 있는 타입은 String 하나 뿐이다.

8. 논리 리터럴

true , false
논리 리터럴을 저장할 수 있는 타입은 boolean 하나 뿐이다.

9. 변수의 사용 범위

✨ 변수는 사용된 블록 내에서만 사용 가능하다! ✨

		int sum = 0;
		for (int i=1; i<=100; i++) {
			sum = sum + i;
		}
		System.out.println(i);          >>error!

0개의 댓글