๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (109)

๐Ÿฆ• ๊ณต๋ฃก์ด ๋˜์ž!

JavaReStudy...4

์ •์  ๋ฉค๋ฒ„์™€ static ์ •์ ์€ ‘๊ณ ์ •๋œ’์ด๋ž€ ์˜๋ฏธ ์ž…๋‹ˆ๋‹ค. ์ •์  ๋ฉค๋ฒ„๋Š” ํด๋ž˜์Šค์— ๊ณ ์ •๋œ ๋ฉค๋ฒ„๋กœ์„œ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ•„๋“œ์™€ ๋ฉ”์„œ๋“œ๋ฅผ ๋งํ•จ aka ์ •์  ํ•„๋“œ, ์ •์  ๋ฉ”์„œ๋“œ ์ •์  ๋ฉ”์„œ๋“œ ์„ ์–ธ ์‹œ ์ฃผ์˜ํ•  ์  ๊ฐ์ฒด๊ฐ€ ์—†์–ด๋„ ์‹คํ–‰๋œ๋‹ค๋Š” ํŠน์ง• ๋•Œ๋ฌธ์— ์ •์  ๋ฉ”์„œ๋“œ๋ฅผ ์„ ์–ธํ•  ๋•Œ๋Š” ์ด๋“ค ๋‚ด๋ถ€์— ์ธ์Šคํ„ด์Šค ํ•„๋“œ๋‚˜ ์ธ์Šคํ„ด์Šค ๋ฉ”์„œ๋“ค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ this ์‚ฌ์šฉ ๋ถˆ๊ฐ€ public class ClassName{ // ์ธ์Šคํ„ด์Šค ํ•„๋“œ์™€ ๋ฉ”์„œ๋“œ int field1; void method1(){...} // ์ •์  ํ•„๋“œ์™€ ๋ฉ”์„œ๋“œ static int field2; static void method2(){}; // ์ •์  ๋ฉ”์„œ๋“œ static void method3(){ this.field1=10; //x ์ปดํŒŒ์ผ..

Development/Java 2022. 1. 4. 01:04
JavaReStudy...3

ํด๋ž˜์Šค์˜ ๊ตฌ์„ฑ๋ฉค๋ฒ„ public class ClassName{ //ํ•„๋“œ : ๊ฐ์ฒด์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋˜๋Š” ๊ณณ int fieldname; //์ƒ์„ฑ์ž : ๊ฐ์ฒด ์ƒ์„ฑ ์‹œ ์ดˆ๊ธฐํ™” ์—ญํ•  ๋‹ด๋‹น ClassName(){...} //๋ฉ”์„œ๋“œ : ๊ฐ์ฒด์˜ ๋™์ž‘์— ํ•ด๋‹นํ•˜๋Š” ์‹คํ–‰ ๋ธ”๋ก void methodName(){...} } ํ•„๋“œ ํด๋ž˜์Šค ๋ฉค๋ฒ„ ๋ณ€์ˆ˜๋ผ๊ณ  ๋ถ€๋ฅด๊ธฐ๋„ ํ•˜๋‚˜ ํ•„๋“œ๋ผ๋Š” ์šฉ์–ด ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋žŒ์งํ•˜๋‹ค. ์ดˆ๊ธฐํ™” ํ•˜์ง€ ์•Š์•„๋„ ์ž๋™ ์ดˆ๊ธฐํ™”๊ฐ€ ๋˜๋‚˜ ๋ณ€์ˆ˜์˜ ๊ฒฝ์šฐ์—๋Š” ๋ฐ˜๋“œ์‹œ ์ดˆ๊ธฐํ™”๋ฅผ ํ•ด์ค˜์•ผ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•จ int j; // ์ง€์—ญ ๋ณ€์ˆ˜์ผ ๊ฒฝ์šฐ System.out.println(j); // ์ปดํŒŒ์ผ ์—๋Ÿฌ ์ƒ์„ฑ์ž ๋ชจ๋“  ํด๋ž˜์Šค๋Š” ์ƒ์„ฑ์ž ๋ฐ˜๋“œ์‹œ ์กด์žฌํ•จ ํด๋ž˜์Šค ๋‚ด๋ถ€ ์ƒ์„ฑ์ž ์„ ์–ธ ์ƒ๋žต ์‹œ ๊ธฐ๋ณธ์ƒ์„ฑ์ž๊ฐ€ ์ž๋™ ์ถ”๊ฐ€๋จ ์ฆ‰ ๋ช…์‹œ์ ์œผ๋กœ ํ•˜๋‚˜๋ผ๋„ ์ƒ์„ฑ์‹œ์—๋Š” ..

Development/Java 2022. 1. 3. 03:12