- ํ์ด์ฌ์ def์ ๋น์ทํ๋ค.
ํจ์์ ํ์(๋ฌธ๋ฒ)
ํจ์์ ๋ฆฌํด ๋ฐ์ดํฐํ์
- void๋ ๋ฐ์ดํฐํ์ ์ด ์๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค (๋ฆฌํด์ด ์๋ค.)
- int๋ ์ ์ ๋ฐ์ดํฐ ํ์ ์ ์๋ฏธํ๋ค
- double์ ์ค์ ๋ฐ์ดํฐ ํ์ ์ ์๋ฏธํ๋ค
- string์ ๋ฌธ์์ด ๋ฐ์ดํฐ ํ์ ์ด๋ค.
...
์์ (1)
public class Function {
public static void main(String[] args) {
// TODO Auto-generated method stub
Function ft = new Function();
// ํจ์ ํธ์ถ
System.out.println( ft.add(3,4) ); //7์ ๋ฆฌํดํ๋ค
}
int add(int a, int b) {
int total = a + b;
return total;
}
}
public class Function {
public static void main(String[] args) {
// TODO Auto-generated method stub
Function ft = new Function();
// ํจ์ ํธ์ถ
int count = 3;
ft.printHello(count); // => "์๋
ํ์ธ์"๋ฅผ count ํ์๋งํผ ์ถ๋ ฅํ๋ ํจ์
}
void printHello(int count) {
for(int i = 0 ; i < count ; i++) {
System.out.println( "์๋
ํ์ธ์" );
}
}
}
์์ (2)
public class Product {
// ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ ๋ณ์๋ฅผ ๋ง๋ ๋ค! vs ํ
์ด๋ธ์ ์ปฌ๋ผ
//์ ์ฅํ ๋ณ์๋ฅผ ๋จผ์ ๋ง๋ค๊ณ ๋์, ๋ฉ์๋๋ ๋์ค์ ํ์์ ์ํด ๋ง๋ ๋ค.
//๋ฉค๋ฒ ๋ณ์ ๋ง๋ค๊ธฐ
int score;
String name;
int number;
// ํ์์ ์ํด ๋ฉ์๋ ๋ง๋ค๊ธฐ
public void printProduct(){
System.out.println("์ ํ๋ฒํธ : " + number + ", ์ ํ๋ช
: " + name + "์
๋๋ค.");
}
}
public class ClassTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
// ํด๋์ค๋ฅผ ๊ฐ์ง๊ณ , ์ค์ ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ง๋ ๋ค! => ๊ฐ์ฒด ์์ฑ
// ํด๋์ค๋ ํ์ด๊ณ ๊ฐ์ฒด๋ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ๊ฐ ์์ฑ๋ ์ํ๋ฅผ ๋งํ๋ค.
//์ ํ๋ฒํธ๋ 1, ์ปดํจํฐ๋ฅผ ๋ง๋ค์
Product p1 = new Product();
p1.number = 1;
p1.name = "์ปดํจํฐ";
//์ ํ๋ฒํธ๋ 2, TV๋ฅผ ๋ง๋ค์
Product p2 = new Product();
p2.number = 2;
p2.name = "TV";
// ์ ํ๋ฒํธ : 1, ์ ํ๋ช
: ์ปดํจํฐ ์
๋๋ค.
// ์ ํ๋ฒํธ : 2, ์ ํ๋ช
: TV ์
๋๋ค.
p1.printProduct();
p2.printProduct();
}
}
์์ (3)
'Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋ฐ ๋ฉ์๋ ์ค๋ฒ๋ก๋ฉ(Method Overloading) ํ๋ ๋ฐฉ๋ฒ (2) | 2024.05.31 |
---|---|
์๋ฐ์ ๋ฉ๋ชจ๋ฆฌ(Memory) ์์ญ ๊ฐ๋ (0) | 2024.05.31 |
์๋ฐ(Java)์ OOP(๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ) ๊ฐ๋ (0) | 2024.05.22 |
์๋ฐ(Java)์ ์บก์ํ(Encapsulation) ๊ฐ๋ (0) | 2024.05.22 |
์๋ฐ(Java)์ ์กฐ๊ฑด๋ฌธ๊ณผ ๋ฐ๋ณต๋ฌธ ๊ฐ๋ (0) | 2024.05.22 |