· κΈ°λ³Έμ μΈ κ°λ
public class Hello2030 {
public static int sum(int n, int m) {
return n+m;
}
public static void main(String[] args) {
// νμ€ μ£Όμ
/* λμ€
μ£Όμ */
int i = 20;
int s; char a;
s = sum(i , 10);
a = '?';
System.out.println(a);
System.out.println("Hello");
System.out.println(s);
}
}
· μλ³μ μ΄λ¦ κ·μΉ
- νΉμλ¬Έμ , 곡백 μ¬μ© μλ¨ (_ $ μ μΈ)
- νκΈλ μ¬μ© κ°λ₯
- ν€μλλ μ¬μ© λΆκ°
- 첫 κΈμ μ«μ λΆκ°
- true, false, null λΆκ°
- λμλ¬Έμ ꡬλ³
- κΈΈμ΄ μ ν μλ€
· λ°μ΄ν° νμ : μλ°μμ λ€λ£° μ μλ λ°μ΄ν° νμ
· κΈ°λ³Έ νμ : 8κ°
boolean , char (2λ°μ΄νΈ), byte, short , int , long , float , double
· λ νΌλ°μ€ νμ : 1κ° (ν¬μΈν°μ λΉμ·ν κ°λ , μ€μ μ£Όμκ°μ κ°μ§λ건 μλ)
- λ°°μ΄μ λν λ νΌλ°μ€
- ν΄λμ€μ λν λ νΌλ°μ€- μΈν°νμ΄μ€μ λν λ νΌλ°μ€
· λ¬Έμμ΄ : κΈ°λ³Ένμ μ μνμ§ μκ³ JDK μ String ν΄λμ€λ₯Ό μ΄μ©
· 리ν°λ΄ : νλ‘κ·Έλ¨μ μ§μ ννν κ°
· μ μ 리ν°λ΄ :
· μ€μ 리ν°λ΄ : double νμ μλ μ²λ¦¬ ( f,d λΆμ΄λ©΄ κ°μ λ³ν κ°λ₯)
· λ¬Έμ 리ν°λ΄ : '' μΈμ©λΆνΈ or \u μ λμ½λ κ° μ ν΅ν΄ νν
· νΉμλ¬Έμ 리ν°λ΄ : \+νΉμλ¬Έμ (μ΄μ€μΌμ΄νμνμ€)
· λ Όλ¦¬ 리ν°λ΄ : true, false ( boolean νμ )
· var ν€μλ : νμ μλ κ²°μ (μ΄κΈ°κ° νμ)
· μμ : 리ν°λ΄μ final ν€μλ μ¬μ©ν΄μ μμλ‘ μ μΈνλ©΄ λ³μμ²λΌ νν κ°λ₯
· νμ λ³ν : μμ, 리ν°λ΄μ λ€λ₯Έ νμ μΌλ‘ λ³ννλ κ²
· μλ νμ λ³ν : νμ μ΄ μΌμΉνμ§ μμλ, μμ νμ -> ν° νμ μΌλ‘ μλλ³ν μν΄
· κ°μ νμ λ³ν = casting μΊμ€ν : λ°μ΄ν° μμ€μ λ°μνμ§μκ²νκΈ°μν΄ (byte) n νμμΌλ‘ κ°μ μ§μ ν΄μ νμ λ³νμ νλ€.
· System in (μ μμ€): ν€λ³΄λ μ₯μΉμ μ§μ μ°κ²°λλ νμ€ μ λ ₯ μ€νΈλ¦Ό κ°μ²΄ (ν€ κ° -> λ°μ΄νΈ μ λ³΄λ‘ λ°κΏ μ 곡)
· Scannner (κ³ μμ€) : ν€ μ λ ₯ λͺ©μ μΌλ‘ μλ° ν¨ν€μ§μμ μ 곡λλ ν΄λμ€
import java.util.Scanner;
Scanner sc = new Scanner (System.in);
· Scannner : ν€κ°μ 곡백μΌλ‘ κ΅¬λΆ λλ ν ν° λ¨μλ‘ μ½μ
· Scanner μ κ΄λ ¨λ μ£Όμ λ©μλλ μκΈ°! :
next() , nextLine(), nextclose() λ±λ±
· μ°μ°μ
· μ°μ μ°μ°
· μ¦κ°μ°μ° : a++ , a--
· νμ μ°μ°μ : a++ : aλ₯Ό 1 μ¦κ°νκ³ μ¦κ° μ κ° λ°ν
· μ μ μ°μ°μ : ++a : a λ₯Ό 1 μ¦κ°νκ³ μ¦κ° ν κ° λ³ν
· λΉκ΅, λ Όλ¦¬ μ°μ°
a < b , a >b , a!=b ~~ λ±
! a, a ^ b ~~~λ±
· 쑰건 μ°μ° = μΌν μ°μ°μ
쑰건 ? opr2 : opr3
쑰건μ trueλ©΄ opr2
false λ©΄ opr3
· λΉνΈ / μννΈ μ°μ°
· 쑰건문
· if λ¬Έ
if ( 쑰건문 ) {
μ€νλ¬Έ;
}
· if ~ else λ¬Έ
if (쑰건μ) {
μ€ν λ΄μ©
}
else {
μ€ν λ΄μ©
}
· λ€μ€ if - else λ¬Έ
if (쑰건μ) {
μ€νλ¬Έ
}
else if (쑰건μ) {
μ€νλ¬Έ
}
else if (쑰건μ) {
μ€νλ¬Έ
}
else {
μ€νλ¬Έ
}
· μ€μ²© if - else λ¬Έ
if (쑰건문){
if (쑰건문){}
else if (쑰건문) {}
else {}
}
else {
}
· switch λ¬Έ
case λ¬Έμλ μ μ리ν°λ΄, λ¬Έμ리ν°λ΄, λ¬Έμμ΄λ¦¬ν°λ΄ λ§ νμ©λλ€.
λ³μλ μ μ¬μ© λΆκ°.
μ€νλ¬Έμ μ€κ΄νΈλ‘ κ°μΈμ§ μλλ€.
default λ¬Έμ μλ΅ κ°λ₯
switch(μ){
case κ° 1:
break;
case κ° 2:
break;
case κ° 3:
break;
default:
}