๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

STUDY/JAVA

JAVA - ๋ฐฐ์—ด 1

๋ฐ˜์‘ํ˜•
๋ฐฐ์—ด ? 
    ๊ฐ™์€ ํƒ€์ž…์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์—ฐ์†๋œ ๊ณต๊ฐ„์— ๋‚˜์—ด์‹œํ‚ค๊ณ , ๊ฐ ๋ฐ์ดํ„ฐ์— ์ธ๋ฑ์Šค๋ฅผ ๋ถ€์—ฌํ•ด ๋†“์€ ์ž๋ฃŒ ๊ตฌ์กฐ

* ๊ฐ™์€ ํƒ€์ž…์˜ ๋ฐ์ดํ„ฐ๋งŒ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Œ
* ํ•œ ๋ฒˆ ์ƒ์„ฑ๋œ ๋ฐฐ์—ด์€ ๊ธธ์ด๋ฅผ ๋Š˜์ด๊ฑฐ๋‚˜ ์ค„์ผ ์ˆ˜ ์—†๋‹ค.
* ๋ฐฐ์—ด ๋ณ€์ˆ˜๋„ ์ฐธ์กฐ ๋ณ€์ˆ˜์— ์†ํ•˜๋ฏ€๋กœ ๋ฐฐ์—ด๊ฐ์ฒด๋Š” ํž™ ์˜์—ญ์— ์ƒ์„ฑ๋˜๊ณ  ๋ฐฐ์—ด ๋ณ€์ˆ˜๋Š” ํž™์˜์—ญ์˜ ๋ฐฐ์—ด ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐ

 

๋ฐฐ์—ด ์„ ์–ธ

โ“ ํƒ€์ž…[] ๋ณ€์ˆ˜;            ex) int[] intArray;

โ“‘ ํƒ€์ž… ๋ณ€์ˆ˜[];            ex) int intArray[];

 

๋ฐฐ์—ด ์ƒ์„ฑ

โ“ ๋ฐ์ดํ„ฐํƒ€์ž…[] ๋ณ€์ˆ˜ = {๊ฐ’0, ๊ฐ’1, ๊ฐ’2, ...};                   //๋ฐฐ์—ด ์ธ๋ฑ์Šค๋Š” "0"๋ถ€ํ„ฐ ์‹œ์ž‘ํ•จ

    String[] name = {"๋ผํ‘ผ์ ค", "์‹ ๋ฐ๋ ๋ผ", "๋ฐฑ์„ค๊ณต์ฃผ"}

    ์—ฌ๊ธฐ์„œ "๋ผํ‘ผ์ ค"์€ name[0], ์‹ ๋ฐ๋ ๋ผ๋Š” name[1], ๋ฐฑ์„ค๊ณต์ฃผ๋Š” name[2] ์ด๋‹ค.

    ์‹ ๋ฐ๋ ๋ผ๋ฅผ ์ž์Šค๋ฏผ์œผ๋กœ ๋ฐ”๊พธ๊ณ  ์‹ถ์œผ๋ฉด name[1] = "์ž์Šค๋ฏผ";

 

โ“‘ ๋ฐฐ์—ด ๋ณ€์ˆ˜๋ฅผ ์ด๋ฏธ ์„ ์–ธํ•œ ํ›„์— ๋‹ค๋ฅธ ์‹คํ–‰๋ฌธ์—์„œ ์ค‘๊ด„ํ˜ธ๋ฅผ ์‚ฌ์šฉํ•œ ๋ฐฐ์—ด ์ƒ์„ฑ์€ ์ปดํŒŒ์ผ ์—๋Ÿฌ

int[] array;
array={1,2,3};
//์ปดํŒŒ์ผ ์—๋Ÿฌ

  ๋ณ€์ˆ˜๋ฅผ ๋ฏธ๋ฆฌ ์„ ์–ธํ•œ ํ›„, ๊ฐ’ ๋ชฉ๋ก์ด ๋‚˜์ค‘์— ๊ฒฐ์ •๋˜๋Š” ์ƒํ™ฉ์ด๋ผ๋ฉด new ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

array = new int[] {82, 62, 90};

 

๋ฐฐ์—ด ๊ธธ์ด(๋ฐฐ์—ด๋ณ€์ˆ˜.length;)

int[] array = {10, 20, 30}
int num = array.length;            //3

------------------------------------------------
	int[] scores =  {83,90,87};
	
	int sum = 0;
	for(int i = 0; i<scores.length;i++){
		sum += scores[i];
	}
	
	System.out.println("sum : " + sum);                //260

	}
๋ฐ˜์‘ํ˜•