MapleStory Finger Point

๐ŸŸค JAVA/๐Ÿ“š๋ช…ํ’ˆ JAVA_ESSENTIAL

(๊ฐœ๋…)์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ - ๋ช…ํ’ˆ JAVA ESSENTIAL

HYEJU01 2024. 3. 21. 01:00

· ๊ธฐ๋ณธ์ ์ธ ๊ฐœ๋…

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:
}