λ³μ
λ³μ: κ°μ μ μ₯ν μ μλ λ©λͺ¨λ¦¬μ νΉμ λ²μ§μ λΆμ΄λ μ΄λ¦
λ©λͺ¨λ¦¬μ κ°μ μ μ₯νκ³ μΆλ€λ©΄ λ³μλ₯Ό μ μΈνκ³ λ³μμ κ°μ μ§μ νλ©΄ λ¨.
μ΄λ€ λ°©μμΌλ‘ μ μ₯ν μ§λ μλ°μ κ²½μ° JVMμ΄ νλ μΌ.
λ³μμ μΈ
λ³μ μ μΈ: μ΄λ€ νμ (μλ£ν)μ λ°μ΄ν°λ₯Ό μ μ₯ν κ²μΈμ§, λ³μ μ΄λ¦μ΄ 무μμΈμ§ κ²°μ .
κ°μ νμ μ λ³μλ μ½€λ§(,)λ₯Ό μ΄μ©ν΄μ ν λ²μ μ μΈν μ μμ
int x; int y; int z; |
int x, y, z; |
μλ°μ λ³μ μ΄λ¦λͺ λͺ κ·μΉ
- 첫 κΈμλ λ¬Έμμ΄κ±°λ $ λλ _ μ¬μΌνκ³ μ«μλ‘ μμν μ μμ
- μμ΄ λμλ¬Έμ ꡬλΆ(νμ)
- 첫 λ¬Έμλ μμ΄ μλ¬Έμλ‘ μμνλ, λ€λ₯Έ λ¨μ΄κ° λΆμ κ²½μ° μ²« λ¬Έμλ₯Ό λλ¬Έμλ‘ (κ΄λ‘) (maxSpeed)
- λ¬Έμ κΈΈμ΄ μλ μ ν μμ
- μλ° μμ½μ΄λ μ¬μ©ν μ μμ
μμ½μ΄: μ΄λ―Έ ν΄λΉ νλ‘κ·Έλλ° μΈμ΄μμ μλ―Έλ₯Ό κ°κ³ μ¬μ©λκ³ μλ λ¨μ΄, λ³μ μ΄λ¦μΌλ‘ μ¬μ©ν μ μμ. μμ½μ΄λ‘ λ³μ μ΄λ¦μ μ μΈνλ©΄ μ»΄νμΌ μλ¬.
* μμ½μ΄λ₯Ό λͺ¨λ μΈμΈ νμ μμ *
μμ½μ΄
νμ κ³Ό κ΄λ ¨λ μμ½μ΄λ€(8κ°)
νμ | μ€λͺ |
byte | 8 bit μ μν |
short | 16 bit μ μν |
int | 32 bit μ μν |
long | 63 bit μ μν |
float | 32 bit μμν |
double | 64 bit μμν |
char | 0 ~ 65,535 λ²μλ₯Ό κ°λ μ μν |
boolean | true, false λ§ μ‘΄μ¬νλ νμ |
ν΄λμ€, λ©μλ, λ³μ μ μΈ, κ°μ²΄ μμ±κ³Ό κ΄λ ¨λ μμ½μ΄λ€ (26κ°)
νμ | μ€λͺ |
package | ν΄λμ€μ ν¨ν€μ§λ₯Ό μ μΈν λ μ¬μ©νλ©° μ½λ λ΄μμ λ¨ ν λ²λ§ μ§μ κ°λ₯ |
import | λ€λ₯Έ ν¨ν€μ§μ μλ ν΄λμ€ λ° κ·Έ μμ μ μΈλ μμλ€μ μ¬μ©νλ €κ³ ν λ μ¬μ© |
interface | μΈν°νμ΄μ€ μ μΈ |
abstract | abstract ν΄λμ€ μ μΈ |
class | ν΄λμ€ μ μΈ |
enum | enum μ μΈ |
implements | interfaceλ₯Ό ꡬννλ€κ³ μ μΈν λ μ¬μ©νλ©°, μ¬λ¬ κ°μ μΈν°νμ΄μ€λ₯Ό ꡬνν κ²½μ°μλ μ½€λ§λ‘ ꡬλΆνμ¬ λμ΄νλ©΄ λ¨ |
extends | ν΄λμ€λ abstract ν΄λμ€λ₯Ό νμ₯ν λ μ¬μ©νλ©°, νλμ ν΄λμ€λ§ νμ₯ κ°λ₯ |
private | λ€λ₯Έ ν΄λμ€μμμ μ κ·Όμ΄ λΆκ°λ₯νκ² ν κ²½μ° μ¬μ© |
protected | κ°μ ν¨ν€μ§ λ΄μ μκ±°λ μμλ°μ κ²½μ°μλ§ μ κ·Όνκ² ν κ²½μ° μ¬μ© |
public | λꡬλ μ κ·Όν μ μλλ‘ ν λ μ¬μ© |
final | λ³μμ μ¬μ©ν κ²½μ° κ°μ λ³κ²½νμ§ λͺ»νλλ‘ μ μΈνλ©°, ν΄λμ€μ μ¬μ©ν κ²½μ° νμ₯μ λͺ»νλλ‘ μ μΈ |
synchronized | λμ μ κ·Ό μ μ΄μ |
void | λ©μλμμ λ°ννλ κ°μ΄ μμμ μ μΈ |
static | νλμ μΈμ€ν΄μ€λ§ νμ©νλ μ μ΄μ |
return | λ©μλλ₯Ό μ’ λ£νκ³ κ°μ λ°νν λ μ¬μ© |
assert | κ²μ¦μ μν λ‘μ§ μ μΈ |
native | λ€λ₯Έ μΈμ΄λ‘ ꡬνλ κ²μ μ μΈ |
new | μλ‘μ΄ κ°μ²΄ μμ±μ μ μΈ |
null | μ°Έμ‘°λκ³ μλ κ°μ²΄κ° μλ€λ κ²μ μ μΈ |
strictfp | static μμ κ° μ μ΄μ |
super | μμ ν΄λμ€ μ°Έμ‘° |
this | νμ¬ κ°μ²΄μ λν μ°Έμ‘°λ₯Ό λͺ μμ μΌλ‘ λνλΌ λ μ¬μ© |
transient | Serializable ν λ μ μ₯λκ±°λ μ μ‘λμ§ μλ κ°μ²΄λ₯Ό μ μΈ |
volatile | νλμ λ³μλ₯Ό μ¬λ¬ μ°λ λκ° μ°Έμ‘°ν λ λμΌν κ°μ λ°λΌλ³΄λλ‘ ν λ μ¬μ© |
instanceof | κ°μ²΄μ νμ μ νμΈν λ μ¬μ© |
쑰건 λ° λ°λ³΅λ¬Έκ³Ό κ΄λ ¨ μλ μμ½μ΄λ€ (10κ°)
νμ | μ€λͺ |
if | λ°μ΄ν°μ 쑰건μ νμΈν λ μ¬μ©νλ©°, if κ΄νΈ μμ κ²°κ³Όλ λ°λμ boolean νμ μ |
else | if 쑰건μ λΆν©νμ§ μλ κ²½μ°λ₯Ό μ μΈ |
switch | μ μν λ° String λ¬Έμμ΄(JDK 7 μ΄μ)μ κ°μ λ°λ₯Έ λΆκΈ°λ₯Ό ν λ μ¬μ© |
case | switchμμ μ μΈν λ³μμ κ°μ λ°λ₯Έ μμ μ μ μΈ |
default | switchμμ case 쑰건μ λΆν©λλ κ°μ΄ μμ λ κΈ°λ³Έμ μΌλ‘ μνλλ μμ μ μ μΈ |
for | 쑰건μ λ°λ₯Έ λ°λ³΅μ λ³μμ λ°λΌμ μ€ννκ³ μ ν λ μ¬μ© |
do | ν λ² μν ν 쑰건 λ°λ³΅μ νκ³ μ ν λ μ¬μ© |
while | 쑰건μ λ€λ₯Έ λ°λ³΅λ§ μννκ³ μ ν λ μ¬μ© |
continue | λ°λ³΅ μμ μ 쑰건 νμΈλ¬ΈμΌλ‘ μ΄λνκ³ μ ν λ μ¬μ© |
break | λ°λ³΅ μμ μ μ’ λ£νκ³ μ ν λ μ¬μ© |
μμΈ μ²λ¦¬μ κ΄λ ¨λ μμ½μ΄λ€ (5κ°)
νμ | μ€λͺ |
try | μμΈκ° λ°μ κ°λ₯ν μ½λμ λ²μ μ μΈ |
catch | tryλ‘ λ¬Άμ λ²μμμ μμΈκ° λ°μν λ μ²λ¦¬ λ°©λ² μ μΈ |
finally | try~catch μν ν λ°λμ μ€νν΄μΌ νλ μμ μ μΈ |
throw | μμΈλ₯Ό λ°μ μν€κ±°λ νΈμΆν ν΄λμ€λ‘ λκΈΈ λ μ¬μ© |
throws | μμΈλ₯Ό λμ§ μλ μλ€λ κ²μ μ μΈν λ μ¬μ© |
κ° μ μ₯
λ³μμ κ°μ μ μ₯ν λμλ λμ μ°μ°μ(=)λ₯Ό μ¬μ©.
μ€λ₯Έμͺ½ κ°μ μΌμͺ½μ μ μ₯νλ€.
int score; //λ³μ μ μΈ
score = 90; // κ° μ μΈ
μλ°μμλ λ³μμ κ°μ΄ μ μ₯λμ§ μμΌλ©΄ λ³μκ° μμ±λμ§ μμ.
λ°λΌμ μμ±μ μν΄μλ κ°μ μ μ₯ν΄μ£Όμ΄μΌ ν¨. μ΅μ΄λ‘ κ°μ΄ μ μ₯λλ κ²μ λ³μ μ΄κΈ°ν λΌκ³ ν¨.
λ³μκ° μ΄κΈ°νλλ©΄ λ©λͺ¨λ¦¬ λ²μ§ μ 보λ₯Ό κ°μ§κ² λκ³ , ν΄λΉ λ©λͺ¨λ¦¬ λ²μ§μ κ°μ΄ μ μ₯λ¨.
λ³μ μ¬μ© λ²μ
μλ°μ λͺ¨λ λ³μλ { } λΈλ‘ λ΄μμ μ μΈλ μ¬μ©λ¨.
λ©μλ λΈλ‘ λ΄μμ μ μΈλ λ³μλ₯Ό λ‘컬λ³μ λΌκ³ ν¨.
λ‘컬 λ³μλ λΈλ‘ λ΄λΆμμλ§ μ¬μ©λκ³ , λ©μλ μ€νμ΄ λλλ©΄ λ©λͺ¨λ¦¬μμ μλμΌλ‘ μμ΄μ§.
λ³μλ₯Ό μ μΈν λμλ
- λ³μκ° μ΄λ€ λ²μμμ μ¬μ©λ κ²μΈμ§ μκ°, μ μΈ μμΉ κ²°μ
- λ©μλ λΈλ‘ μ 체μμ μ¬μ©νκ³ μΆλ€λ©΄ λ©μλ λΈλ‘ 첫머리μ μ μΈ
- νΉμ λΈλ‘ λ΄λΆμμλ§ μ¬μ©λλ€λ©΄ ν΄λΉ λΈλ‘ λ΄ μ μΈ
κΈ°λ³Ένμ
μλ°μ κΈ°λ³Έ νμ μ΄ 8κ°
'PlayData > Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Day 9 | Java] ν΄λμ€ / νμ λ³νκ³Ό λ€νμ± / (0) | 2021.11.19 |
---|---|
[Day 8 | Java] ν΄λμ€ / μμ (0) | 2021.11.19 |
[Day7 | Java] ν΄λμ€ / λ©λͺ¨λ¦¬ / μΈμ€ν΄μ€λ©€λ²μ μ μ λ©€λ² (0) | 2021.11.17 |
[Day 6 | Java] λ°°μ΄ λ³΅μ¬ / λ©μλ / ν΄λμ€ (0) | 2021.11.17 |
[Day 1 | Java] μλ° μμνκΈ° (0) | 2021.11.16 |