🎢Java λ³€μˆ˜μ™€ νƒ€μž… & λ¬Έμžμ—΄πŸŽΆ

μž„λ‹€μ˜Β·2023λ…„ 4μ›” 17일
0

πŸ€­λ³€μˆ˜μ™€ νƒ€μž…

  • λ³€μˆ˜ : 값이 λ³€ν•  수 μžˆλŠ” 값을 μ €μž₯ν•˜λŠ” μˆ˜λ‹¨

ex)

int num1 = 1;

  • μƒμˆ˜ : 값이 λ³€ν•˜μ§€ μ•ŠλŠ” 값을 μ €μž₯ν•˜λŠ” μˆ˜λ‹¨
    ex)

    final double PI = 3.14;
    //μƒμˆ˜λ₯Ό μ‚¬μš©ν•  λ•Œμ—λŠ” final을 μ„ μ–Έν•΄μ•Ό ν•œλ‹€.

  • λ¦¬ν„°λŸ΄ : λ¬Έμžκ°€ κ°€λ¦¬ν‚€λŠ” κ°’ 자체

    int num = 1;
    float weight = 60.3f;
    final long high = 9876543L;

    //1 -> λ¦¬ν„°λŸ΄
    //float, long νƒ€μž…μ˜ λ³€μˆ˜μ— λ¦¬ν„°λŸ΄μ„ ν• λ‹Ή ν•  λ•Œμ—λŠ” 뒀에 접미사 f, L을 λΆ™μ—¬μ•Ό ν•œλ‹€.

  • Java의 νƒ€μž…μ€ κΈ°λ³Έ νƒ€μž…κ³Ό μ°Έμ‘° νƒ€μž…μ΄ μžˆλ‹€.
    κΈ°λ³Έ νƒ€μž…μ€ 값을 μ €μž₯ν•  λ•Œμ— λ°μ΄ν„°μ˜ μ‹€μ œ 값이 μ €μž₯되며, μ°Έμ‘° νƒ€μž…μ€ μ£Όμ†Œκ°’μ΄ μ €μž₯λœλ‹€.

1. μ •μˆ˜ νƒ€μž…(κΈ°λ³Έ νƒ€μž…)

μ •μˆ˜ νƒ€μž…μ€ byte, short, int, long이 있으며, 일반적으둜 intν˜•μ„ μ‚¬μš©ν•œλ‹€.

  • μ˜€λ²„ν”Œλ‘œμš°μΌ 경우 ν•΄λ‹Ή 데이터 νƒ€μž…μ˜ μ΅œμ†Œκ°’ 좜λ ₯
  • μ–Έλ”ν”Œλ‘œμš°μΌ 경우 ν•΄λ‹Ή 데이터 νƒ€μž…μ˜ μ΅œλŒ€κ°’ 좜λ ₯

2. μ‹€μˆ˜ νƒ€μž…(κΈ°λ³Έ νƒ€μž…)

μ‹€μˆ˜ νƒ€μž…μ€ float, double이 있으며, 일반적으둜 doubleν˜•μ„ μ‚¬μš©ν•œλ‹€.

  • μ˜€λ²„ν”Œλ‘œμš°μΌ 경우 값은 λ¬΄ν•œλŒ€ 좜λ ₯
  • μ–Έλ”ν”Œλ‘œμš°μΌ 경우 값은 0 좜λ ₯

3. 논리 νƒ€μž…(κΈ°λ³Έ νƒ€μž…)

논리 νƒ€μž…μ€ boolean뿐이닀. κ°’μœΌλ‘œλŠ” 였직 true, false만 가진닀.

4. 문자 νƒ€μž…(κΈ°λ³Έ νƒ€μž…)

문자 νƒ€μž…μ€ char뿐이닀. λ¬Έμžν˜• λ¦¬ν„°λŸ΄μ„ μž‘μ„±ν•  λ•Œμ—λŠ” ' ' μ‚¬μš©ν•œλ‹€.( λ¬Έμžμ—΄(String)μ—μ„œλŠ” " " μ‚¬μš©!)

0개의 λŒ“κΈ€