MapleStory Finger Point

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

[๋ช…ํ’ˆ JAVA ESSENTIAL] CH4 ์—ฐ์Šต๋ฌธ์ œ&์ด๋ก ๋ฌธ์ œ

HYEJU01 2021. 10. 11. 18:13
"๊ฐœ์ •ํŒ: ๋ช…ํ’ˆ JAVAESSENTIAL(ํ™ฉ๊ธฐํƒœ)"๊ต์žฌ์— ์ˆ˜๋ก๋œ ๋ฌธ์ œ๋“ค์„ ํ’€์–ด์„œ ์˜ฌ๋ฆฝ๋‹ˆ๋‹ค.
๋ฌธ์ œ์˜ ๋ฒˆํ˜ธ๋งŒ ํ‘œ๊ธฐํ•˜๊ณ  ๋‹ต์•ˆ๋งŒ ์ ๋Š” ํ˜•ํƒœ๋กœ ์—…๋กœ๋“œ ํ•˜๊ณ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ฐœ์ธ ํ’€์ด์ด๋ฏ€๋กœ ์˜ค๋‹ต์ด ์žˆ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ ์˜ค๋‹ต ๋ฐœ๊ฒฌ ์‹œ ๋Œ“๊ธ€ ๋‚จ๊ฒจ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค๐Ÿ˜Š
-
#์ด ํ‘œ์‹œ๋œ ๊ฑด ์•„์ง ํ’€์ง€ ๋ชปํ•œ ๋ฌธ์ œ or ํ—ท๊ฐˆ๋ฆฌ๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค!
์ถ”ํ›„์— ๋‹ค์‹œ ํ’€์–ด์„œ ์˜ฌ๋ฆด ์˜ˆ์ •์ด์—์š”!

-ujeyhx-

 

โœ…Check Time 138p

1) ํด๋ž˜์Šค

 

2) ์™ธ๋ถ€์™€์˜ ์ ‘์†์„ ์œ„ํ•ด ์ผ๋ถ€ ์š”์†Œ๋“ค์„ ์™ธ๋ถ€์— ๊ณต๊ฐœํ•œ๋‹ค.

 

3) 2๋ฒˆ

 

4) 

1. ๋ฉ”๋šœ๊ธฐ(ํ•˜์œ„๊ฐœ์ฒด)๋Š” ์ƒ๋ฌผ(์ƒ์œ„๊ฐœ์ฒด)์˜ ์†์„ฑ์„ ๋ชจ๋‘ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. 

2. TV์˜ ๋‚ด๋ถ€ ๊ธฐ๋Šฅ์€ ๋ณดํ˜ธ๋˜์–ด ๋ณผ ์ˆ˜ ์—†์ง€๋งŒ, ๋ฆฌ๋ชจ์ปจ๊ณผ ํ†ต์‹ ํ•˜๋Š” ๋ถ€๋ถ„์€ ์กฐ์ ˆ, ๋ฒ„ํŠผ ๋“ฑ์œผ๋กœ ๋…ธ์ถœ๋˜์–ด์ง„๋‹ค.

3. ๋ณผํŽœ,๋งŒ๋…„ํ•„, ์—ฐํ•„์€ ๋™์ผํ•œ '์“ฐ๋Š” ๋„๊ตฌ' ํด๋ž˜์Šค์ด์ง€๋งŒ, ๊ฐ๊ฐ ๋‹ค๋ฅธ ๊ธฐ๋Šฅ์„ ํ•œ๋‹ค. (๋ฉ”์†Œ๋“œ ์˜ค๋ฒ„๋ผ์ด๋”ฉ)

 

โœ…Check Time 152p

1)

public class Samp { //ํด๋ž˜์Šค ์ ‘๊ทผ์ง€์ •์ž
	int id;
	public Samp (int x) { this.id = x; } //์ƒ์„ฑ์ž์—๋Š” ๋ฆฌํ„ดํƒ€์ž… X
	public Samp(){
		this(0); //this() ํ˜ธ์ถœ์€ ์ฒซ๋ฌธ์žฅ! ์œผ๋กœ ์œ„์น˜ ๋ณ€๊ฒฝ
		System.out.println("์ƒ์„ฑ์ž ํ˜ธ์ถœ");
	}
}

 

โœ…Check Time 166p

1)  ๊ฐ€๋น„์ง€๊ฐ€ ๋Š˜์–ด๋‚˜์„œ ๊ฐ€์šฉ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์ด ์ผ์ • ํฌ๊ธฐ ์ดํ•˜๋กœ ์ค„์–ด๋“ค๋ฉด ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋œ๋‹ค. ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰์…˜์„ ํ†ตํ•ด ์ž๋™์œผ๋กœ ๊ฐ€๋น„์ง€๋ฅผ ํšŒ์ˆ˜ํ•˜๋ฉด ๊ฐ€์šฉ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ๋Š˜๋ฆด ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 

# 2) ๊ฐ€๋น„์ง€๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š”๋‹ค. 

 

๐Ÿ”Ž์ด๋ก ๋ฌธ์ œ

 

# 1) 4๋ฒˆ ( ํ•„๋“œ(๋ณ€์ˆ˜)๋Š” private ๋กœ ์„ ์–ธํ•˜๋Š”๊ฒŒ ์ข‹๋‹ค )

 

2) 3๋ฒˆ (this ๋ ˆํผ๋Ÿฐ์Šค ์ƒ์„ฑ์ž์•ˆ์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•จ) 

 

3) 3๋ฒˆ ( ๋ฐฐ์—ดํƒ€์ž… [] ๋ ˆํผ๋Ÿฐ์Šค๋ณ€์ˆ˜= ๋ฐฐ์—ด์ƒ์„ฑ ๋ฐฐ์—ดํƒ€์ž… [๋ฐฐ์—ดํฌ๊ธฐ] ; ) 

 

4)

1. ํด๋ž˜์Šค

2. ๊ณต์œ 

#3. ๊ฐ์ฒด 

4. static

5. this

 

5) ์„ฑ๊ณต ( 2๊ฐœ์˜ ๋ฉ”์†Œ๋“œ๊ฐ€ ๋ชจ๋‘ ์ด๋ฆ„์ด ๊ฐ™๊ณ  ๋งค๊ฐœ ๋ณ€์ˆ˜ ํƒ€์ž…๊ณผ ๊ฐœ์ˆ˜๊ฐ€ ์„œ๋กœ ๋‹ค๋ฆ„ ๊ทธ๋Ÿฌ๋ฏ€๋กœ ํด๋ž˜์Šค A ์•ˆ์—์„œ ๊ณต์กด๊ฐ€๋Šฅ)

 

6)

1. ์†Œ๋ฉธ์‹œํ‚ฌ

2. ๋‹คํ–‰ํ•œ

3. ๋ ˆํผ๋Ÿฐ์Šค

4. ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰์…˜

5. System.gc();

 

# 7)

class Person {
	public int age;
	
	int setage (int a){
		age = a;
	}
	
}

public class Example {
	public static void main (String args[]){
		Person a = new Person();
		Scanner sc =  new Scanner(System.in);
		a.age = sc.nextInt(); //17
		
	}
}

 

8) 15

class Num {
	int n;
	public Num(int n) { this.n = n; }
}

class TEST
{
	static void plusTen(Num x) {x.n += 10;}
	public static void main (String[] args) throws java.lang.Exception
	{
		// your code goes here
		Num ob = new Num(5); // int 5
		plusTen(ob);
		System.out.println(ob.n);
	}
}

 

 

 

 

# 9)

public class Rectangle {
	int w,h;
	Rectangle(int w, int h){
		this.w = w;
		this.h = h;
	}
	Rectangle(int w){
		//this(w,2);
	Rectangle(w, 2);
    //this.w = w; this.h = 2;
		
	}
	Rectangle(){
	//this(1);
	Rectangle(1);
	
   // this.w = 1; this.h = 2;
    }
}

 

10) 4๋ฒˆ

 

11) 4๋ฒˆ static ๋ฉ”์†Œ๋“œ๋Š” getB() ๋ฉ”์†Œ๋“œ๋ฅผ ํ˜ธ์ถœ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. (static์œผ๋กœ ์ƒ์„ฑ๋˜์ง€ ์•Š์•˜๊ธฐ๋•Œ๋ฌธ)

 

12) 1๋ฒˆ int ๋Š” static ์ด ์•„๋‹ˆ๋ฏ€๋กœ ํด๋ž˜์Šค์ด๋ฆ„์œผ๋กœ ์ ‘๊ทผ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.