๋ฐ์ํ Java107 [Java] ๋ณ์ ์ ํจ ๋ฒ์ โถ ๋ณ์ ์ ํจ ๋ฒ์ ์ง์ญ ๋ณ์ { } ์ง์ญ ๋ณ์๋ ํจ์๋ ๋ฉ์๋ ๋ด๋ถ์ ์ ์ธํ๊ธฐ ๋๋ฌธ์ ํจ์ ๋ฐ์์๋ ์ฌ์ฉํ ์ ์๋ค. โ ๋ฉค๋ฒ ๋ณ์=์ธ์คํด์ค ๋ณ์ ๋ฉค๋ฒ ๋ณ์๋ ํด๋์ค์ ์ด๋ ๋ฉ์๋์์๋ ์ฌ์ฉํ ์ ์๋ค. ํด๋์ค ๋ด๋ถ์ ์ฌ๋ฌ ๋ฉ์๋์์ ์ฌ์ฉํ ๋ณ์๋ ๋ฉค๋ฒ ๋ณ์๋ก ์ ์ธํ๋ ๊ฒ์ด ์ข๋ค. โ static ๋ณ์์ ์ ํจ ๋ฒ์ ์ฌ์ฉ์๊ฐ ํ๋ก๊ทธ๋จ์ ์คํํ๋ฉด ๋ฉ๋ชจ๋ฆฌ์ ํ๋ก๊ทธ๋จ์ด ์์ฃผํ๋ค. ์ด๋ ํ๋ก๊ทธ๋จ ์์ญ ์ค์ ๋ฐ์ดํฐ ์์ญ์ด ์๋ค. ์ด ์์ญ์๋ ์์๋ ๋ฌธ์์ด, static ๋ณ์๊ฐ ์์ฑ๋๋ค. ์ธ์คํด์ค ๋ณ์๋ ๊ฐ์ฒด๊ฐ ์์ฑ๋๋ ๋ฌธ์ฅ ์ฆ new๊ฐ ๋์ด์ผ ์์ฑ๋์ง๋ง, static ๋ณ์๋ ํด๋์ค ์์ฑ๊ณผ ์๊ด ์์ด ์ฒ์๋ถํฐ ๋ฐ์ดํฐ ์์ญ ๋ฉ๋ชจ๋ฆฌ์ ์์ฑ๋๋ค. ๋ฐ๋ผ์ ์ธ์คํด์ค ๋ณ์์ static ๋ณ์๋ ์ฌ์ฉํ๋ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ค๋ฅด๋ค 2021. 2. 19. [Java] ํด๋์ค ๋ฉ์๋ โถ ํด๋์ค ๋ฉ์๋ static ๋ณ์๋ฅผ ์ํ ๋ฉ์๋๋ฅผ 'static ๋ฉ์๋' ๋๋ 'ํด๋์ค ๋ฉ์๋' ๋ผ๊ณ ํ๋ค. package staticex; public class Student2 { private static int serialNum = 1000; int studentID; String studentName; int grade; String address; public Student2() { serialNum++; studentID = serialNum; } public String getStudentName() { return studentName; } public void setStudentName(String name) { studentName = name; } public static int .. 2021. 2. 18. [Java] Static ๋ณ์ โถ Static ๋ณ์ package staticex; public class Student { public static int serialNum = 1000; // static ๋ณ์๋ ์ธ์คํด์ค ์์ฑ๊ณผ ์๊ด์์ด ๋จผ์ ์์ฑ๋จ public int studentID; public String studentName; public int grade; public String address; public String getStudentName() { return studentName; } public void setStudentName(String name) { studentName = name; } } package staticex; public class StudentTest1 { public static voi.. 2021. 2. 18. [Java] ๊ฐ์ฒด ๊ฐ ํ๋ ฅ โถ ๊ฐ์ฒด ๊ฐ ํ๋ ฅ package cooperation; public class Student { public String studentName; // ํ์ ์ด๋ฆ public int grade; // ํ๋ public int money; // ํ์์ด ๊ฐ์ง๊ณ ์๋ ๋ public Student(String studentName, int money) { // ์ด๋ฆ๊ณผ ๋ ์ด๊ธฐํํ๊ธฐ this.studentName = studentName; this.money = money; } public void takeBus(Bus bus) { bus.take(1000); this.money -= 1000; } public void takeSubway(Subway subway) { subway.take(1500); this... 2021. 2. 18. [Java] this ์์ฝ์ด โถ this ์์ฝ์ด this๋ ์์ฑ๋ ์ธ์คํด์ค ์ค์ค๋ก๋ฅผ ๊ฐ๋ฆฌํค๋ ์์ฝ์ด. package thisex; class BirthDay { int day; int month; int year; public void setYear(int year) { // ํ์ด๋ ์ฐ๋๋ฅผ ์ง์ ํ๋ ๋ฉ์๋ this.year = year; } public void printThis() { // this ์ถ๋ ฅ ๋ฉ์๋ System.out.println(this); // this ์ถ๋ ฅํด๋ณด๊ธฐ } } public class ThisExmaple { public static void main(String[] args) { BirthDay bDay = new BirthDay(); bDay.setYear(2000); // ํ์ด๋ ์ฐ๋๋ฅผ 2000์ผ๋ก.. 2021. 2. 18. [Java] ์ฐ์ต๋ฌธ์ + ์ค์ต Q4) 05-7์์ ์์ ๋ก ๋์จ MyDate์ MyDateTest ํด๋์ค๋ฅผ ์์ฑํด ๋ด ์๋ค. โ - day, month, year ๋ณ์๋ private์ผ๋ก ์ ์ธํ๋ค - ๊ฐ ๋ณ์์ get, set ๋ฉ์๋๋ฅผ public์ผ๋ก ๋ง๋ ๋ค - MyDate(int day, int month, int year) ์์ฑ์๋ฅผ ๋ง๋ ๋ค - public boolean isValid( ) ๋ฉ์๋๋ฅผ ๋ง๋ค์ด ๋ ์ง๊ฐ ์ ํจํ์ง ํ์ธ - MyDateTest ํด๋์ค์์ ์์ฑํ MyDate ๋ ์ง๊ฐ ์ ํจํ์ง ํ์ธํ๋ค package test; public class MyDate { private int day; private int month; private int year; boolean valid = true; public MyDate(int d.. 2021. 2. 18. ์ด์ 1 ยทยทยท 10 11 12 13 14 15 16 ยทยทยท 18 ๋ค์ ๋ฐ์ํ