· ๊ธฐ๋ณธ์ ์ธ ๊ฐ๋
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:
}