πŸ’» 곡뢀 기둝/β˜• Java

Java | μžλ£Œν˜•

  • -

[좜처 : μ ν”„ 투 μžλ°”]

 

μžλ£Œν˜•μ΄λž€?

ν”„λ‘œκ·Έλž˜λ°μ„ ν•  λ•Œ μ“°μ΄λŠ” 숫자, λ¬Έμžμ—΄ λ“±μ˜ 자료 ν˜•νƒœλ‘œ μ‚¬μš©ν•˜λŠ” κ·Έ λͺ¨λ“  것

 

ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ₯Ό 배울 λ•Œ
"κ·Έ μ–Έμ–΄μ˜ μžλ£Œν˜•μ„ μ•Œκ²Œ λœλ‹€λ©΄ 이미 κ·Έ μ–Έμ–΄μ˜ λ°˜μ„ ν„°λ“ν•œ κ²ƒμ΄λ‚˜ 닀름없닀"
λΌλŠ” 말이 μžˆλ‹€

 


 

숫자

μ •μˆ˜

μžλ°”μ˜ μ •μˆ˜λ₯Ό ν‘œν˜„ν•˜κΈ° μœ„ν•œ μžλ£Œν˜•

int age = 10;
long countOfStar = 8764827384923849L;

// long λ³€μˆ˜μ— 값을 λŒ€μž…ν•  λ•ŒλŠ” λŒ€μž…ν•˜λŠ” 숫자 값이 int μžλ£Œν˜•μ˜ μ΅œλŒ€κ°’μΈ 2147483647 보닀 큰 경우
// 8764827384923849L 와 같이 L 접미사(λ˜λŠ” μ†Œλ¬Έμž l / μΆ”μ²œν•˜μ§€ μ•ŠμŒ)λ₯Ό λΆ™μ—¬ μ£Όμ–΄μ•Όν•œλ‹€.
// λˆ„λ½μ‹œ 컴파일 μ—λŸ¬ λ°œμƒ

 

μ‹€μˆ˜

μžλ°”μ˜ μ‹€μˆ˜λ₯Ό ν‘œν˜„ν•˜κΈ° μœ„ν•œ μžλ£Œν˜•

float pi = 3.14F;
double morePi = 3.14159265358979323846;

// μ‹€μˆ˜ν˜•μ€ 기본값이 double μ΄λ―€λ‘œ float λ³€μˆ˜μ— 값을 λŒ€μž…ν•  λ•Œ 3.14F 와 같이 F 접미사(λ˜λŠ” μ†Œλ¬Έμž f)λ₯Ό λΆ™μ—¬ μ£Όμ–΄μ•Όν•œλ‹€.
// float 접미사 λˆ„λ½μ‹œ 컴파일 μ—λŸ¬ λ°œμƒ

// 과학적 μ§€μˆ˜ ν‘œν˜„μ‹
double d1 = 123.4;
double d2 = 1.234e2;

// d1 κ³Ό d2 의 값은 κ°™λ‹€.
// d2 의 e2 λŠ” 10의 μ œκ³±μ„ μ˜λ―Έν•œλ‹€.
// 1.234e2 = 1.234 x 10의 제곱 = 123.4

 

8μ§„μˆ˜μ™€ 16μ§„μˆ˜

int μžλ£Œν˜•μ„ μ‚¬μš©ν•œλ‹€.

0(숫자 '0')으둜 μ‹œμž‘ν•˜λ©΄ 8μ§„μˆ˜, 0x(숫자 '0' + μ•ŒνŒŒλ²³ 'x')둜 μ‹œμž‘ν•˜λ©΄ 16μ§„μˆ˜κ°€ λœλ‹€.

int octal = 023;    // μ‹­μ§„μˆ˜: 19
int hex = 0xC;     // μ‹­μ§„μˆ˜: 12

 

μˆ«μžμ—°μ‚°

public class Sample {
    public static void main(String[] args) {
        int a = 10;
        int b = 5;
        System.out.println(a+b); // + λ”ν•˜κΈ°
        System.out.println(a-b); // - λΉΌκΈ°
        System.out.println(a*b); // * κ³±ν•˜κΈ°
        System.out.println(a/b); // / λ‚˜λˆ„κΈ°
    }
}

[좜λ ₯]

15
5
50
2

 

증감연산

++, -- 기호λ₯Ό μ‚¬μš©ν•¨μœΌλ‘œ 값을 μ¦κ°€ν•˜κ±°λ‚˜ κ°μ†Œμ‹œν‚¨λ‹€.

int i = 0;
int j = 10;
i++;
j--;

System.out.println(i);  // 1 좜λ ₯
System.out.println(j);  // 9 좜λ ₯

 

[증감연산 기호 μœ„μΉ˜μ— λ”°λ₯Έ 참고사항]

int i = 0;
System.out.println(i++);  // 0 좜λ ₯
System.out.println(i);  // 1 좜λ ₯

// 증감연산 기호 μœ„μΉ˜μ— λ‹€λ₯Έ μ°Έκ³ 
// i++ : 값이 참쑰된 후에 증가
// ++i : 값이 참쑰되기 전에 증가

int i = 0;
System.out.println(++i);  // 1 좜λ ₯
System.out.println(i);  // 1 좜λ ₯

'πŸ’» 곡뢀 기둝 > β˜• Java' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

Java | 문자(char)  (0) 2023.01.06
Java | 뢈(boolean)  (0) 2023.01.06
Java | μ†ŒμŠ€μ½”λ“œ ꡬ쑰  (0) 2023.01.06
Java | μžλ°”  (0) 2023.01.06
Java | Java, Python 의 차이점  (0) 2023.01.06
Contents

ν¬μŠ€νŒ… μ£Όμ†Œλ₯Ό λ³΅μ‚¬ν–ˆμŠ΅λ‹ˆλ‹€

이 글이 도움이 λ˜μ—ˆλ‹€λ©΄ 곡감 λΆ€νƒλ“œλ¦½λ‹ˆλ‹€.