πΉ λ³μ
1. λ³μλ?
- λ€μν μ’
λ₯μ μλ£λ₯Ό ννν μ μλ κ°μ λ³μλΌκ³ λΆλ₯΄λ©°,
μΌλ°μ μΌλ‘ μΉ νμ΄μ§μμ μ²λ¦¬νκ³ μ νλ "λ°μ΄ν°"μ ν΄λΉνλ€.
(κ·Έλ¦μ΄λΌκ³ μκ°νλ©΄ νΈνλ€)
2. μλ£ν(data type)
- νλ‘κ·Έλλ° μΈμ΄μμ λ³μμ μ’
λ₯λ₯Ό ꡬλ³νκΈ° μν΄ μ¬μ©λλ ν€μλ
- μλ°μμ μ λ곡λλ μλ£νμ μ’
λ₯μλ 8κ°μ§ μλ€.
μ΄λ₯Ό κΈ°λ³Έ μλ£ν(Primtive Data Type)μ΄λΌ νλ€.

3. μλ£νμ΄ κ°μ§λ μλ―Έ
- λͺ¨λ λ³μλ μ»΄ν¨ν°μ λ©λͺ¨λ¦¬μμμ μμ±λλ€.
- μΌλ°μ μΌλ‘ λ©λͺ¨λ¦¬λ, PCμ μ€μΉνλ RAMμ μλ―Ένλ€.
- 4byteμ ν¬κΈ°λ₯Ό κ°λ λ³μ κ° νλλ₯Ό μμ±ν κ²½μ°,
PCμ RAMμμ ν΄λΉ μ©λλ§νΌμ μ¬μ©νκ² λλ€.
- λ³μλ RAMμ ν¬κΈ°λ₯Ό λμ§ μλ λ²μ μμμλ§ μμ±ν μ μλ€.
(μ©λμ λμ΄μλ κ²½μ° OutOfMemory μλ¬λ₯Ό λ°μ)
4. λ¬Έμμ΄ λ°μ΄ν° (String)
- νλ‘κ·Έλ¨ μ½λμμ λ¬Έμ₯μ νννκΈ° μν΄ μ¬μ©λλ λ°μ΄ν° κ°
- String (첫κΈμλ λλ¬Έμ)
- λ¬Έμμ΄μ νννκΈ° μν μλ£νμ΄λ€.
- κΈμμμ μκ΄ μμ΄ μλ°μ΄ν("")λ‘ λ¬ΆμΈ λ΄μ©μ ν λΉν μ μλ€.
- κΈμκ°μ κ²½μ° μλ°μ΄νλ‘ λ¬Άμ΄κ² λλ©΄ λ¬Έμμ΄λ‘ μ·¨κΈλλ―λ‘,
μ«μμ λ¬Έμμ΄μ λΆλͺ
νκ² κ΅¬λΆνλ€.
5. λ³μμ μ¬μ© λ°©λ²
- λ³μλ₯Ό μ¬μ©νλ λ°©λ²μ"μ μΈ"κ³Ό"ν λΉ"μ λ μμμΌλ‘ ꡬλΆλλ€.
- λ³μμ μ μΈ
β‘ μ μΈμ λ°μ΄ν°νκ³Ό μ¬μ©νκ³ μ νλ λ³μμ μ΄λ¦μ μ ν μ,
μΈλ―Έμ½λ‘ (;)μΌλ‘ ν λΌμΈμ μ’
λ£
λ°μ΄ν
¨ν λ³μμ΄λ¦; -> int num;
(numμ΄λΌλ κ·Έλ¦μ intνμμ κ°λ§ λ€μ΄κ°μμκ² μ€μ )
- λ³μμ ν λΉ
β‘ μ μΈλ λ³μμ μνλ κ°μ λ°μ
νλ κ³Όμ
β‘ κ°μ λμ
μ λμ
μ°μ°μ(=)λ₯Ό μ¬μ©νμ¬ μ°λ³μμ μ’λ³μΌλ‘ λμ
λλ€.
λ³μμ΄λ¦ = κ°; -> num = 100;
(numμ΄λΌλ κ·Έλ¦μ 100μ΄λΌλ κ°μ λ£λ λ€κ³ μκ°)
- μ μΈκ³Ό ν λΉμ ν΅ν©
λ°μ΄ν°ν λ³μμ΄λ¦ = κ°; -> int num2 = 200;
- λ¬Έμμ΄ λ°μ΄ν°
β‘ Stringνμ λ³μλ₯Ό μ μΈνκ³ , μλ°μ΄νλ‘ λ¬ΆμΈ κ°μ λμ
νλ€.
β‘ λΉ λ¬Έμμ΄μ΄λ 곡백λ λ¬Έμμ΄ λ°μ΄ν°μ΄λ€.
String msg = "μλ
νμΈμ. μλ°";
β‘ λ¬Έμ₯μ νν(곡백 ν¬ν¨)
String blank = "";
β‘ λΉ λ¬Έμμ΄ κ°
String age = "20";
β‘ μ«μκ°μ΄ μλ°μ΄νλ‘ λ¬Άμλ€λ©΄ λ¬Έμμ΄μ΄λ€.
- λ¬Έμμ΄ λ°μ΄ν°μ λ§μ
β‘ λ¬Έμμ΄ + λ¬Έμμ΄ : λ λ¬Έμ₯μ νλλ‘ ν©μ³μ€λ€.
String language = "JA" + "VA"
β‘JAVA
- λ¬Έμμ΄ + κΈ°λ³Έμλ£ν
β‘ κΈ°λ³Έ μλ£νμ λ°μ΄ν°κ° λ¬Έμμ΄λ‘ λ³νλκ³ , λ λ¬Έμ₯μ΄ ν©μ³μ§λ€.
int age = 20;
String name = "μλ°νμ";
String result = name + age;
β‘ "μλ°νμ" + 20
β‘ "μλ°νμ20"
- λ³μ μ΄λ¦μ λͺ
λͺ
κ·μΉ
β‘ λ³μ μ΄λ¦μ μλ¬Έ, μ«μ, "_", "$" λ§ μ¬μ©κ°λ₯
β‘ λ³μ μ΄λ¦μ 첫 κΈμλ μ«μλ‘ μμλ μ μλ€.
β‘ λ/μλ¬Έμλ₯Ό μ격νκ² κ΅¬λΆ, μ€νμ μ£Όμ
β‘ μλ°μμ μ¬μ©νλ μμ½μ΄ (ν€μλ)λ₯Ό μ¬μ©ν μ μλ€. (public, static, voidμ΄λ°κ²λ€)
β‘ ν΄λμ€ μ΄λ¦μ λͺ
λͺ
κ·μΉλ λ³μ μ΄λ¦μ κ·μΉκ³Ό λμΌνλ€.

6. λ³μμ ν λΉ
- long, float, doubleμ λ€λ₯Έ λ°μ΄ν° νκ³Όμ ꡬλ³μ μν΄
κ° λ€μ λ°μ΄ν° νμ 첫 κΈμλ₯Ό μ λ―Έμ¬λ‘ κ°μ§ μ μλ€.
μ λ―Έμ¬λ λ/μλ¬Έμλ₯Ό κ°λ¦¬μ§ μμ§λ§ κ°κΈμ λλ¬Έμλ‘ μ¬μ©νλ κ²μ΄ μ’λ€.
long money = 500000000L;(κ°λ
μ±μ μν΄ λ³΄ν΅ λλ¬Έμλ‘ν¨)
float Pi = 2.14F;
double lat - 128.32452D;
- booleanμ true(μ°Έ), fales(κ±°μ§) μ€μ ν κ°μ§λ§ κ°λλ€.
boolean user = true;
boolean isJapanese = false;
- charλ νλ°μ΄ν('')λ‘ κ°μΈμ§ ν κΈμλ§ λμ
ν μ μλ€.
char first = 'μ΅';
7. κ°μ ν λΉ λ°©λ²
- μμ±λ λ³μλ λ€λ₯Έ λ³μμ λμ
λ μ μλ€.
int num1 = 100;
int num2 = num1;
- λ°λ³΅νμ¬ λ€λ₯Έ κ°μ΄ ν λΉλ μ μμ§λ§, μ μΈμ μ€λ³΅ λΆκ°
int num1 = 100;
num1 = 200;
int num1 = 300;
- μ μΈλμ§ μμ λ³μλ μ¬μ©ν μ μλ€.
int num1 = 100;
num1 = 200;
num2 = 300;
- κ°μ΄ λμ
λμ§ μμ λ³μλ λ€λ₯Έ λ³μμ λμ
νκ±°λ μΆλ ₯ν μ μλ€.
int num1;
int num2 = num1;
System.out.println(num1);
8. μμ = λ³νμ§ μλ μ
- λ³μμ λ§μ°¬κ°μ§λ‘ λ©λͺ¨λ¦¬μμ μ‘΄μ¬νμ§λ§, κ°μ΄ λ³κ²½λ μ μλ λ°μ΄ν°
- final ν€μλλ₯Ό μ¬μ©νμ¬ μ μΈλ λ³μλ μμλ‘ μμ±λλ€.
final int AGE = 20;
final long MONEY = 1200000000L;
final float PI = 3.14F;
- λ©λͺ¨λ¦¬μμ μ΄λ¦μ΄ μμ±λλ―λ‘ μ κ·Όμ κ°λ₯νμ§λ§, ν λΉν κ°μ λ³κ²½ν μλ μλ€(μ½κΈ° μ μ©)
final int AGE = 20;
AGE = 21;
μ묡μ μΈ λ£° - μμλ‘ μ μΈλ λ³μλ λλ¬Έμλ‘ μ μΈνλ€.
------2023. 01. 26. λ΄μ© μΆκ°
9.λ³μμ λ²μ(=λ³μμ μ€μ½ν)
- μμ λ³΄λ€ νμ λΈλ‘μΌλ‘λ μΉ¨ν¬ν μ μλ€.
- μ¬μ© κ°λ₯ μ
int num = 100;
if ( num == 100){
System.out.println(num)
{
- μ¬μ© κ°λ₯ μ
int num = 100;
for( int i= 0;, i<10; i++){
System.out.println(num + i);
}
- μμ μ΄ μ μΈλ λΈλ‘ λ°μΌλ‘λ λΉ μ Έλκ° μ μλ€.
- μ¬μ© λΆκ°λ₯ μ
int = 100;
if( num == 100){
int result = num + 100
}
System.out.println(result);
- μ¬μ© λ·Έκ°λ₯ μ
for (int i =0; i<10; i++){
....
}
System.out.println(i);
- λΈλ‘ μμμ μ μΈλ λ³μλ λΈλ‘ λ°μμ μ‘΄μ¬νλ λμΌν μ΄λ¦μ λ³μμλ μ΄λ¦λ§ λμΌν λΏ, λ€λ₯Έ κ°μΌλ‘ μΈμλλ€.
int target = 100;
if( target == 100 ){
int num = target + 100;
} else {
int num = target - 100;
}
πΉ μμ€νμΌ κ΅¬λ¬Έ λΆμ
- μμ€λ λΈλ‘κ°μ μ€μ²©μΌλ‘ ꡬμ±λλ€.
- νλμ λΈλ‘ = {...}
- λΈλ‘μμ λͺ
μλλ λͺ
λ Ήμ΄λ μΈλ―Έμ½λ‘ (;)μΌλ‘ λ¬Έμ₯μ λμ νννλ€.
πΉ μ£Όμλ¬Έ
- μ£Όμλ¬Έμ΄λ?
- νλ‘κ·Έλ¨ μμ€μ½λ μμ κ°λ°μμ νμμ λ°λΌ λͺ
μνλ μ€λͺ
λ¬Έ
- μ£Όμλ¬Έμ νλ‘κ·Έλ¨μΌλ‘ μ»΄νμΌ λμ§ μλλ€.
- νΉμ λͺ
λ Ήλ¬Έμ΄ μ€νλμ§ μλλ‘ μ°¨λ¨νλ μ©λλ‘ μ¬μ©ν μ μλ€.
- μ£Όμλ¬Έμ μ’
λ₯
- ν μ€λ§ μ²λ¦¬νλ μ£Όμλ¬Έ
- μ¬λ¬ μ€μ μ²λ¦¬νλ μ£Όμλ¬Έ
λ¨μΆν€
πΈEclipse
- ctrl + alt + νμ΄ν = 볡μ¬
- ctrl + space = μλμμ±
Tip!
- Syntax errorλ λ¬Έλ²μ€λ₯ λ»ν¨
- Java Package μμ±ν λ κ΄λ‘μ μλ¬Έμλ‘ μμ±.
- Java Class μμ±ν λ 첫μ λλ¬Έμ, λ λ¨μ΄ ν©μ±μ΄λ©΄ λ¨μ΄ μμ κΈμ λλ¬Έμλ‘ μμ±.
- μ½λλ κ°λ
μ± μκ² μμ±νλ νΈμ΄ νΈνκ³ κ·Έλ° μ½λλ₯Ό ν΄λ¦° μ½λλΌκ³ νλ€.