๐Ÿ’ป IT/์ž๋ฐ”

์ƒ์„ฑ์ž : ์ธ์Šคํ„ด์Šค๊ฐ€ ์ƒ์„ฑ๋  ๋•Œ ํ˜ธ์ถœ๋˜๋Š” '์ธ์Šคํ„ด์Šค ์ดˆ๊ธฐํ™” ๋ฉ”์„œ๋“œ'์ด๋‹ค.

 

โœ”์ธ์Šคํ„ด์Šค์˜ ํŠน์ง•

โ‹† ์ƒ์„ฑ์ž์˜ ์ด๋ฆ„์€ ํด๋ž˜์Šค์˜ ์ด๋ฆ„๊ณผ ๊ฐ™์•„์•ผํ•œ๋‹ค.

โ‹† ํด๋ž˜์Šค ๋‚ด์— ์„ ์–ธ๋˜๋ฉฐ, ๊ตฌ์กฐ๊ฐ€ ๋ฉ”์„œ๋“œ์™€ ์œ ์‚ฌํ•˜์ง€๋งŒ ๋ฆฌํ„ด๊ฐ’์ด ์—†๋‹ค๋Š” ์ ์ด ๋‹ค๋ฅด๋‹ค.

โ‹† ๊ทธ๋ ‡๋‹ค๊ณ  ์ƒ์„ฑ์ž ์•ž์— void๋ฅผ ์ ์ง€๋Š” ์•Š๋Š”๋‹ค.

โ‹† ์ƒ์„ฑ์ž๊ฐ€ ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜์ง„ ์•Š๋Š”๋‹ค. ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ํด๋ž˜์Šค ๋‚ด์— ์ •์˜๋œ ์ƒ์„ฑ์ž ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•˜์—ฌ ์ง€์ •ํ•œ๋‹ค. 

 

ex

class Card{
	Card(){		//๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์—†๋Š” ์ƒ์„ฑ์ž
    	...
    }
    
    Card(String k, int num){	//๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์žˆ๋Š” ์ƒ์„ฑ์ž
    	...
    }
}

 

 

โœ”๊ธฐ๋ณธ ์ƒ์„ฑ์ž 

โ‹† ๋ชจ๋“  ํด๋ž˜์Šค์—๋Š” ๋ฐ˜๋“œ์‹œ ํ•˜๋‚˜ ์ด์ƒ์˜ ์ƒ์„ฑ์ž๊ฐ€ ์ •์˜๋˜์–ด ์žˆ์–ด์•ผํ•œ๋‹ค.

โ‹† ํด๋ž˜์Šค์— ์ •์˜ ๋œ ์ƒ์„ฑ์ž๊ฐ€ ํ•˜๋‚˜๋„ ์—†์„ ๋•Œ ์ปดํŒŒ์ผ๋Ÿฌ์— ์˜ํ•ด์„œ ๊ธฐ๋ณธ ์ƒ์„ฑ์ž๊ฐ€ ์ž๋™์œผ๋กœ ์ถ”๊ฐ€๋œ๋‹ค. 

 

โœ”์ƒ์„ฑ์ž์—์„œ ๋‹ค๋ฅธ ์ƒ์„ฑ์ž ํ˜ธ์ถœํ•˜๊ธฐ 

โ‹† ์ƒ์„ฑ์ž์˜ ์ด๋ฆ„์œผ๋กœ ํด๋ž˜์Šค ์ด๋ฆ„ ๋Œ€์‹  this๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. 

โ‹† ํ•œ ์ƒ์„ฑ์ž์—์„œ ๋‹ค๋ฅธ ์ƒ์„ฑ์ž๋ฅผ ํ˜ธ์ถœ ํ•  ๋•Œ๋Š” ๋ฐ˜๋“œ์‹œ ์ฒซ ์ค„์—์„œ๋งŒ ํ˜ธ์ถœ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

- this : ์ธ์Šคํ„ด์Šค ์ž์‹ ์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ์ฐธ์กฐ๋ณ€์ˆ˜, ์ธ์Šคํ„ด์Šค์˜ ์ฃผ์†Œ๊ฐ€ ์ €์žฅ๋˜์–ด์žˆ๋‹ค. 

- this(), this(๋งค๊ฐœ๋ณ€์ˆ˜) : ์ƒ์„ฑ์ž. ๊ฐ™์€ ํด๋ž˜์Šค์˜ ๋‹ค๋ฅธ ์ƒ์„ฑ์ž๋ฅผ ํ˜ธ์ถœ ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

 

 

 

์˜ค๋ฒ„๋กœ๋”ฉ : ํ•œ ํด๋ž˜์Šค ๋‚ด์— ๊ฐ™์€ ์ด๋ฆ„์˜ ๋ฉ”์„œ๋“œ๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ ์ •์˜ ํ•˜๋Š” ๊ฒƒ์„ '๋ฉ”์„œ๋“œ ์˜ค๋ฒ„๋กœ๋”ฉ' ๋˜๋Š” '์˜ค๋ฒ„๋กœ๋”ฉ' ์ด๋ผํ•œ๋‹ค.

โœ”์˜ค๋ฒ„๋กœ๋”ฉ์˜ ์กฐ๊ฑด

1. ๋ฉ”์„œ๋“œ ์ด๋ฆ„์ด ๊ฐ™์•„์•ผํ•œ๋‹ค.

2. ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ๊ฐœ์ˆ˜ ๋˜๋Š” ํƒ€์ž…์ด ๋‹ฌ๋ผ์•ผํ•œ๋‹ค. 

 

โœ”์˜ค๋ฒ„๋กœ๋”ฉ์˜ ์˜ˆ 

๋Œ€ํ‘œ์ ์ธ ์˜ˆ๋Š” println๋ฉ”์„œ๋“œ์ด๋‹ค.

println๋ฉ”์„œ๋“œ๋Š” ํ˜ธ์ถœ ์‹œ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ง€์ •ํ•˜๋Š” ๊ฐ’์˜ ํƒ€์ž…์— ๋”ฐ๋ผ ํ˜ธ์ถœ๋˜๋Š” println๋ฉ”์„œ๋“œ๊ฐ€ ๋‹ฌ๋ผ์ง„๋‹ค.

 

ex

long add(int a, long b) {return a+b;}
long add(long a, int b) {return a+b;}

๋‘ ๋ฉ”์„œ๋“œ๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ๊ฐ’์— ์˜ํ•ด ํ˜ธ์ถœ ๋  ๋ฉ”์„œ๋“œ๊ฐ€ ๊ตฌ๋ถ„๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ค‘๋ณต๋œ ๋ฉ”์„œ๋“œ๊ฐ€ ์•„๋‹Œ ์˜ค๋ฒ„๋กœ๋”ฉ์œผ๋กœ ๊ฐ„์ฃผํ•œ๋‹ค.

 

โœ”์˜ค๋ฒ„๋กœ๋”ฉ์˜ ์žฅ์ 

1. ๋ฉ”์„œ๋“œ๋“ค์ด (println์ฒ˜๋Ÿผ) ํ•˜๋‚˜์˜ ์ด๋ฆ„์œผ๋กœ ์ •์˜ ๋  ์ˆ˜ ์žˆ๋‹ค. (๊ธฐ๋Šฅ ์˜ˆ์ธก ๊ฐ€๋Šฅ)

2. ์ด๋ฆ„์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ๋‹ค.

 

โœ”๊ฐ€๋ณ€์ธ์ž์™€ ์˜ค๋ฒ„๋กœ๋”ฉ

๊ฐ€๋ณ€์ธ์ž : ๋ฉ”์„œ๋“œ์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋™์ ์œผ๋กœ ์ง€์ •ํ•ด ์ค„ ์ˆ˜ ์žˆ๋‹ค. 'ํƒ€์ž…...๋ณ€์ˆ˜๋ช…'๊ณผ ๊ฐ™์€ ํ˜•์‹์œผ๋กœ ์„ ์–ธํ•œ๋‹ค.

 

ex

String concatenate(String s1, String s2){...}
String concatenate(String s1, String s2, String s3){...}
String concatenate(String s1, String s2, String s3, String s4){...}

//๊ฐ€๋ณ€์ธ์ž๋ฅผ ์‚ฌ์šฉ
String concatenate(String...str){...}

 

 

 

**๊ฐ์ฒด ์ง€ํ–ฅ**

์‹ค์ œ ์‚ฌ๋ฌผ์˜ ์†์„ฑ๊ณผ ๊ธฐ๋Šฅ์„ ๋ถ„์„ ํ•œ ๋‹ค์Œ, ๋ฐ์ดํ„ฐ(๋ณ€์ˆ˜)์™€ ํ•จ์ˆ˜๋กœ ์ •์˜ํ•จ์œผ๋กœ์„œ ์‹ค์ œ ์„ธ๊ณ„๋ฅผ ์ปดํ“จํ„ฐ ์†์— ์˜ฎ๊ฒจ ๋†“์€ ๊ฒƒ๊ณผ ๊ฐ™์€ ๊ฐ€์ƒ ์„ธ๊ณ„๋ฅผ ๊ตฌํ˜„ํ•˜๊ณ  ์ด ๊ฐ€์ƒ์„ธ๊ณ„์—์„œ ๋ชจ์˜ ์‹คํ—˜์„ ํ•จ์œผ๋กœ์จ ๋งŽ์€ ์‹œ๊ฐ„๊ณผ ๋น„์šฉ์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ๋‹ค.

 


-- ๊ฐ์ฒด ์ง€ํ–ฅ ์–ธ์–ด์˜ ์ฃผ์š” ํŠน์ง•

1. ์ฝ”๋“œ์˜ ์žฌ์‚ฌ์šฉ์„ฑ์ด ๋†’๋‹ค.

2. ์ฝ”๋“œ์˜ ๊ด€๋ฆฌ๊ฐ€ ์šฉ์ดํ•˜๋‹ค.

3. ์‹ ๋ขฐ์„ฑ์ด ๋†’์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค. 

'์ฝ”๋“œ์˜ ์žฌ์‚ฌ์šฉ์„ฑ์ด ๋†’๊ณ  ์œ ์ง€ ๋ณด์ˆ˜๊ฐ€ ์šฉ์ดํ•˜๋‹ค'

 

--ํด๋ž˜์Šค๋ž€ (๊ฐ์ฒด ์ง€ํ–ฅ์ด๋ก  ๊ด€์ )

'๊ฐ์ฒด๋ฅผ ์ •์˜ํ•ด ๋†“์€๊ฒƒ ', '๊ฐ์ฒด์˜ ์„ค๊ณ„๋„ ๋˜๋Š” ํ‹€'  ๊ฐ์ฒด ๊ทธ ์ž์ฒด๋Š” X

ํด๋ž˜์Šค์˜ ์šฉ๋„ : ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋œ๋‹ค.

ex) ํด๋ž˜์Šค : ์ œํ’ˆ ์„ค๊ณ„๋„ / ๊ฐ์ฒด : ์ œํ’ˆ

                    ๋ถ•์–ด๋นต ๊ธฐ๊ณ„ / ๋ถ•์–ด๋นต

--ํด๋ž˜์Šค๋ž€(ํ”„๋กœ๊ทธ๋ž˜๋ฐ์  ๊ด€์ )

๋ฐ์ดํ„ฐ์™€ ํ•จ์ˆ˜์˜ ๊ฒฐํ•ฉ์ด๋‹ค

 

--๊ฐ์ฒด๋ž€

'์‹ค์ œ๋กœ ์กด์žฌํ•˜๋Š” ๊ฒƒ' (์‚ฌ๋ฌผ ๋˜๋Š” ๊ฐœ๋…)

ex) ์œ ํ˜•์˜ ๊ฐ์ฒด : ์ฑ…์ƒ, ์˜์ž, ์ž๋™์ฐจ

      ๋ฌดํ˜•์˜ ๊ฐ์ฒด : ์ˆ˜ํ•™๊ณต์‹, ํ”„๋กœ๊ทธ๋žจ ์—๋Ÿฌ, ์‚ฌ๋ž‘

 

--ํด๋ž˜์Šค๋ฅผ ํ†ตํ•ด ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์ด์œ 

โ‹† ๊ฐ์ฒด ์ƒ์„ฑ์ด ์‰ฌ์›Œ์ง„๋‹ค.

โ‹† ํด๋ž˜์Šค๋ฅผ ํ•œ๋ฒˆ ์ž˜ ๋งŒ๋“ค์–ด ๋†“์œผ๋ฉด, ๋งค๋ฒˆ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•  ๋•Œ๋งˆ๋‹ค ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค์–ด์•ผํ• ์ง€ ๊ณ ๋ฏผ ์•ˆํ•ด๋„ ๋จ

 

 

โ‹† ๊ฐ์ฒด๋Š” ์†์„ฑ๊ณผ ๊ธฐ๋Šฅ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด์žˆ๋‹ค.

โ‹† ํด๋ž˜์Šค๋กœ๋ถ€ํ„ฐ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๋ฉด, ํด๋ž˜์Šค์— ์ •์˜๋œ ์†์„ฑ๊ณผ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง„ ๊ฐ์ฒด๊ฐ€ ๋งŒ๋“ค์–ด์ง„๋‹ค.

     ์†์„ฑ -> ๋ฉค๋ฒ„๋ณ€์ˆ˜   ex) ๊ธธ์ด, ๋†’์ด, ์ƒ‰์ƒ, ๋ณผ๋ฅจ

     ๊ธฐ๋Šฅ -> ๋ฉ”์„œ๋“œ ๋ผ๊ณ ๋„ ๋ถ€๋ฅธ๋‹ค   ex) ์ผœ๊ธฐ, ๋„๊ธฐ, ๋ณผ๋ฅจ ๋†’์ด๊ธฐ, ๋ณผ๋ฅจ ๋‚ฎ์ถ”๊ธฐ

public class Tv {
    // ๋ณ€์ˆ˜
    String color;
    boolean power;
    int channel;
	
    //๋ฉ”์„œ๋“œ
    void power(){power = !power;}
    void channelUp(){channel++;}
    void channelDown(){channel--;}
}

 

 

 

โ‹† ์–ด๋–ค ํด๋ž˜์Šค๋กœ๋ถ€ํ„ฐ ๋งŒ๋“ค์–ด์ง„ ๊ฐ์ฒด๋ฅผ ๊ทธ ํด๋ž˜์Šค์˜ ์ธ์Šคํ„ด์Šค๋ผ๊ณ  ํ•œ๋‹ค. (=๊ฐ์ฒด)

 

์ธ์Šคํ„ด์Šค ์ƒ์„ฑ

TV t;	// TVํด๋ž˜์Šค์˜ ์ฐธ์กฐ๋ณ€์ˆ˜ t์„ ์–ธ
t = new Tv();	//Tv์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ํ›„, ์ฃผ์†Œ๋ฅผ t์— ์ €์žฅ

 

 

ํ…Œ์ŠคํŠธ

class TvTest{
	public static void main(String args[]) {
    	Tv t = new Tv();
        t.channel = 7;	  //Tv์ธ์Šคํ„ด์Šค์˜ ๋ฉค๋ฒ„๋ณ€์ˆ˜์˜ ๊ฐ’์„ 7๋กœํ•œ๋‹ค.
        t.channelDown();	//Tv์ธ์Šคํ„ด์Šค์˜ ๋ฉ”์„œ๋“œ๋ฅผ ํ˜ธ์ถœํ•œ๋‹ค.
        System.out.println("ํ˜„์žฌ ์ฑ„๋„์€ "+ t.channel + "์ž…๋‹ˆ๋‹ค.");
    }
}

//ํ˜ธ์ถœ ๊ฒฐ๊ณผ
ํ˜„์žฌ ์ฑ„๋„์€ 6์ž…๋‹ˆ๋‹ค.

 

 

๊ฐ์ฒด ๋ฐฐ์—ด ํ…Œ์ŠคํŠธ

public class TvTest4 {
    public static void main(String[] args) {
        Tv[] tvArr = new Tv[3];     //๊ธธ์ด๊ฐ€ 3์ธ Tv๊ฐ์ฒด ๋ฐฐ์—ด

        //Tv๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•ด์„œ Tv๊ฐ์ฒด ๋ฐฐ์—ด์˜ ๊ฐ ์š”์†Œ์— ์ €์žฅ
        for (int i = 0; i < tvArr.length; i++) {
            tvArr[i] = new Tv();
            tvArr[i].channel = i+10;
        }

        for (int i = 0; i < tvArr.length; i++) {
            tvArr[i].channelUp();
            System.out.printf("tvArr[%d].channel=%d%n",i,tvArr[i].channel);
        }
    }
}

//์‹คํ–‰๊ฒฐ๊ณผ
tvArr[0].channel=11
tvArr[1].channel=12
tvArr[2].channel=13

 

 


 

 

**๋ณ€์ˆ˜**

 

๋ณ€์ˆ˜๋Š” ํด๋ž˜์Šค๋ณ€์ˆ˜, ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜, ์ง€์—ญ ๋ณ€์ˆ˜ 3์ข…๋ฅ˜๊ฐ€ ์žˆ๋‹ค. 

class Variables{
	int iv; 	//์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜
    static int cv;	//ํด๋ž˜์Šค ๋ณ€์ˆ˜
    
    void method(){
    	int lv = o;	//์ง€์—ญ๋ณ€์ˆ˜
    }
}

 

์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜ : ํด๋ž˜์Šค ์˜์—ญ์— ์„ ์–ธ๋˜๋ฉฐ, ํด๋ž˜์Šค์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ๋งŒ๋“ค์–ด์ง„๋‹ค.

                          ์ธ์Šคํ„ด์Šค๋Š” ๋…๋ฆฝ์ ์ธ ์ €์žฅ๊ณต๊ฐ„์„ ๊ฐ€์ง€๋ฏ€๋กœ ์„œ๋กœ ๋‹ค๋ฅธ ๊ฐ’์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค.

ํด๋ž˜์Šค ๋ณ€์ˆ˜ : ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜ ์•ž์— static์„ ๋ถ™์ธ๋‹ค. ๋ชจ๋“  ์ธ์Šคํ„ด์Šค๊ฐ€ ๊ณตํ†ต๋œ ์ €์žฅ๊ณต๊ฐ„์„ ๊ณต์œ ํ•˜๊ฒŒ ๋œ๋‹ค.

                      ๋ชจ๋“  ์ธ์Šคํ„ด์Šค๋“ค์ด ๊ณตํ†ต๋œ ๊ฐ’์„ ์œ ์ง€ํ•ด์•ผ ํ•˜๋Š” ์†์„ฑ์˜ ๊ฒฝ์šฐ ์„ ์–ธํ•œ๋‹ค.

์ง€์—ญ๋ณ€์ˆ˜ : ๋ฉ”์„œ๋“œ ๋‚ด์— ์„ ์–ธ๋˜์–ด ๋ฉ”์„œ๋“œ ๋‚ด์—์„œ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ๋ฉ”์„œ๋“œ๊ฐ€ ์ข…๋ฃŒ๋˜๋ฉด ์†Œ๋ฉธ๋˜์–ด ์‚ฌ์šฉ ํ•  ์ˆ˜ ์—†๊ฒŒ๋œ๋‹ค.

 

 

 

์นด๋“œ๊ฒŒ์ž„ ์˜ˆ์‹œ

ํŠธ๋Ÿผํ”„ ์นด๋“œ๋ฅผ ๋ณด๋ฉด ๋ฌด๋Šฌ๋‚˜ ์ˆซ์ž๋Š” ๋‹ค๋ฅด์ง€๋งŒ ์นด๋“œ์˜ ๋†’์ด์™€ ํฌ๊ธฐ๋Š” ๋˜‘๊ฐ™๋‹ค.

 

class Card{
	String kind;	//๋ฌด๋Šฌ
    int number;		//์ˆซ์ž
    
    static int width = 100;
    static int height = 250;
}

๋”ฐ๋ผ์„œ ์นด๋“œ ์ธ์Šคํ„ด์Šค๋Š” ์ž์‹ ๋งŒ์˜ ๋ฌด๋Šฌ์™€ ์ˆซ์ž๋ฅผ ์œ ์ง€ํ•˜๊ณ  ์žˆ์–ด์•ผ ํ•˜๋ฏ€๋กœ ๊ฐ๊ฐ ๋‹ค๋ฅธ ๊ฐ’์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜

์นด๋“œ์˜ ํฌ๊ธฐ๋Š” ๋ชจ๋“  ์ธ์Šคํ„ด์Šค๊ฐ€ ๋™์ผํ•ด์•ผ ํ•จ์œผ๋กœ ํด๋ž˜์Šค ๋ณ€์ˆ˜ 

 

 


**๋ฉ”์„œ๋“œ**

ํŠน์ • ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ผ๋ จ์˜ ๋ฌธ์žฅ๋“ค์„ ํ•˜๋‚˜๋กœ ๋ฌถ์€ ๊ฒƒ (์ˆ˜ํ•™์˜ ํ•จ์ˆ˜์™€ ์œ ์‚ฌํ•˜๋ฉฐ, ์–ด๋–ค ๊ฐ’์„ ์ž…๋ ฅํ•˜๋ฉด ์ž‘์—… ์ˆ˜ํ–‰ ํ›„ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.)

 

 

--๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ 

1. ๋†’์€ ์žฌ์‚ฌ์šฉ์„ฑ

2. ์ค‘๋ณต๋œ ์ฝ”๋“œ์˜ ์ œ๊ฑฐ 

3. ํ”„๋กœ๊ทธ๋žจ์˜ ๊ตฌ์กฐํ™” 

 

โ‹† ๋งค๊ฐœ๋ณ€์ˆ˜ (parameter): ๋ฉ”์„œ๋“œ๊ฐ€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ๊ฐ’์„ ์„ ์–ธํ•˜๋Š” ๋ณ€์ˆ˜ (๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ๊ผญ ์„ ์–ธํ•ด์•ผ ํ•œ๋‹ค) (=์–˜๋„ ์ง€์—ญ๋ณ€์ˆ˜)

โ‹† ์ธ์ž (argument) : ๋งค๊ฐœ๋ณ€์ˆ˜ ์•ˆ์— ๋„ฃ์„ ๊ฐ’

int add(int x, int y) {		//๋งค๊ฐœ๋ณ€์ˆ˜
	int result = x + y;
    return result;
}


public static void main(String args[]) {
	int result = add(3, 5);		//์ธ์ž
}

 

--๋ฆฌํ„ด๋ฌธ (return)

โ‹† ๋ฆฌํ„ด๋ฌธ์€ ํ˜„์žฌ ์‹คํ–‰์ค‘์ธ ๋ฉ”์„œ๋“œ๋ฅผ ์ข…๋ฃŒํ•˜๊ณ  ํ˜ธ์ถœํ•œ ๋ฉ”์„œ๋“œ๋กœ ๋˜๋Œ์•„๊ฐ„๋‹ค.

โ‹† ๋ฐ˜ํ™˜ ๊ฐ’์ด ์—†๋Š” ๊ฒฝ์šฐ ๋ฉ”์„œ๋“œ ์ด๋ฆ„ ์•ž์— void๋ฅผ ์ ์–ด์•ผํ•œ๋‹ค.

(์›๋ž˜ ๋ชจ๋“  ๋ฉ”์„œ๋“œ์—๋Š” ํ•˜๋‚˜์˜ ๋ฆฌํ„ด ๊ฐ’์ด ์žˆ์–ด์•ผํ•œ๋‹ค. ํ•˜์ง€๋งŒ void์ธ ๊ฒฝ์šฐ ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ๋งˆ์ง€๋ง‰์— return์„ ์ž๋™ ์ถ”๊ฐ€ํ•ด์ค€๋‹ค)

โ‹† ๋ฐ˜ํ™˜ ๊ฐ’์€ ๋ฉ”์„œ๋“œ์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…๊ณผ ์ผ์น˜ํ•ด์•ผ ํ•œ๋‹ค. 

 

 

 

 

 

์ฐธ๊ณ  : ์ž๋ฐ”์˜ ์ •์„

 

์‹

//ํ˜„์žฌ ๋‚ ์งœ ๋ฐ›์•„์˜ค๊ธฐ
LocalDateTime now = LocalDateTime.now();
//ํ˜„์žฌ ์ผ(์›” ๊ธฐ์ค€) day์— ๋ฐ›๊ธฐ 
int day = now.getDayOfMonth();
//ํ˜„์žฌ ์›” month์— ๋ฐ›๊ธฐ 
Month month = now.getMonth();

//์ด๋ฒˆ ๋‹ฌ ๊ธฐ์ค€ ํ˜„์žฌ ์ผ ๊ธฐ์ค€์œผ๋กœ 31์ผ๊นŒ์ง€ ์ถœ๋ ฅ
for (int i = day; i < 32; i++) {
						//ํ•œ๊ธ€๋กœ ์ถœ๋ ฅ December -> 12์›”
    System.out.println(month.getDisplayName(TextStyle.NARROW, Locale.KOREAN) + " " + day + "์ผ");
    day++;
}

 
 
 
์ถœ๋ ฅ ๊ฒฐ๊ณผ

'๐Ÿ’ป IT > ์ž๋ฐ”' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

์ƒ์„ฑ์ž(Constructor)  (0) 2024.03.06
์˜ค๋ฒ„๋กœ๋”ฉ (overloading)  (0) 2024.03.06
๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ  (0) 2024.03.05

+ Recent posts