[Java] λ©”μ†Œλ“œ

μ •λ³΄κ΅¬λ‹ˆΒ·2021λ…„ 12μ›” 22일
0

Java

λͺ©λ‘ 보기
17/39
post-thumbnail

λ©”μ†Œλ“œ


λ©”μ†Œλ“œλŠ” κΈ°λŠ₯μƒμžλΌκ³  μƒκ°ν•˜λ©΄ λœλ‹€.

μš°λ¦¬λŠ” ν•˜λ‚˜μ˜ 클래슀 μ•ˆμ— μ—¬λŸ¬κ°œμ˜ λ©”μ†Œλ“œλ₯Ό λ‹΄μ•„ μ‚¬μš©ν•˜κ²Œ λœλ‹€.



main λ©”μ†Œλ“œ

μš°μ„  μ—¬νƒœκΉŒμ§€ κ°€μž₯ 많이 λ³΄μ•˜λ˜ main λ©”μ†Œλ“œλ₯Ό 관찰해보도둝 ν•˜μž.

public static void main(String[] args) {
    int num1 = 5;
    int num2 = 7;
    System.out.println("5 + 7 = " + (num1 + num2));
}

μ—¬κΈ°μ„œ mainμ΄λΌλŠ” λ©”μ†Œλ“œλŠ” public, staticμ΄λΌλŠ” νŠΉμ„±μ„ κ°€μ§€κ³  μžˆλ‹€.
( 이것듀이 무엇을 μ˜λ―Έν•˜λŠ” κ²ƒμΈμ§€λŠ” λ‚˜μ€‘μ— 배우게 될 것이닀! )


이름이 main인 μ΄μœ λŠ” μžλ°”μ—μ„œ μ •ν•œ κ·œμΉ™μ΄ 있기 λ•Œλ¬Έμ΄λ‹€.
" μžλ°” ν”„λ‘œκ·Έλž¨μ€ mainμ΄λΌλŠ” μ΄λ¦„μ˜ λ©”μ†Œλ“œμ—μ„œλΆ€ν„° μ‹œμž‘μ„ ν•œλ‹€. " λΌλŠ” κ·œμΉ™μ΄λ‹€.

λ”°λΌμ„œ 클래슀 내뢀에 mainλ©”μ†Œλ“œλŠ” λ°˜λ“œμ‹œ λ“€μ–΄κ°€μ•Ό ν•œλ‹€.


κ·Έλ ‡λ‹€λ©΄ λ‹€λ₯Έ μ΄λ¦„μ˜ λ©”μ†Œλ“œλŠ” μ–΄λ–»κ²Œ λ§Œλ“€μ§€ μ•Œμ•„λ³΄λ„λ‘ ν•˜μž.



λ‹€λ₯Έμ΄λ¦„μ˜ λ©”μ†Œλ“œ λ§Œλ“€κΈ°

μΆ”κ°€λ‘œ λ©”μ†Œλ“œλ₯Ό μ •μ˜ν•˜κΈ° μœ„ν•΄μ„  λ‹€μŒκ³Ό 같이 λ§Œλ“€μ–΄ μ£Όλ©΄ λœλ‹€.

public static void one(int num) {  // λ§€κ°œλ³€μˆ˜κ°€ ν•˜λ‚˜μΈ λ©”μ†Œλ“œ μ •μ˜
	System.out.println("hi");
	System.out.println(num + "을 μ „λ‹¬λ°›μ•˜μ–΄μš”.");
}

μ΄λ•Œ oneμ΄λΌλŠ” λ©”μ†Œλ“œλŠ” μ†Œκ΄„ν˜Έ μ•ˆμ— numμ΄λΌλŠ” λ³€μˆ˜λ₯Ό μ„ μ–Έν•˜κ³  μžˆλ‹€.

이 λ³€μˆ˜κ°€ μ–΄λ–»κ²Œ ν™œμš©λ˜λ©°, μ •μ˜ν•΄μ€€ λ©”μ†Œλ“œλ₯Ό μ–΄λ–»κ²Œ ν˜ΈμΆœν•˜λŠ”μ§€ 예제λ₯Ό 톡해 확인해보도둝 ν•˜κ² λ‹€.

public static void main(String[] args) {		
	System.out.println("ν”„λ‘œκ·Έλž¨μ˜ μ‹œμž‘");
	one(12);  // 12λ₯Ό μ „λ‹¬ν•˜λ©° oneλ©”μ†Œλ“œ 호좜
	one(13);  // 13을 μ „λ‹¬ν•˜λ©° oneλ©”μ†Œλ“œ 호좜
	System.out.println("ν”„λ‘œκ·Έλž¨μ˜ 끝");
}
	

public static void one(int num) {  // λ§€κ°œλ³€μˆ˜κ°€ ν•˜λ‚˜μΈ λ©”μ†Œλ“œ μ •μ˜		
	System.out.println("hi");
	System.out.println(num + "을 μ „λ‹¬λ°›μ•˜μ–΄μš”.");
}

μ΄λ•Œ one(12);κ³Ό 같은 λ¬Έμž₯을 κ°€λ¦¬μΌœ λ©”μ†Œλ“œ 호좜문이라고 ν•œλ‹€.

λ©”μ†Œλ“œ ν˜ΈμΆœλ¬Έμ„ 톡해 one λ©”μ†Œλ“œμ—μ„œ μ„ μ–Έλœ λ³€μˆ˜ num에 12λΌλŠ” 값을 μ „λ‹¬ν•˜κ³  λ©”μ†Œλ“œμ˜ 싀행을 λͺ…λ Ήν•˜κ²Œ λœλ‹€.

μ΄λ ‡κ²Œ λ©”μ†Œλ“œ 호좜 μ‹œ μ „λ‹¬λ˜λŠ” 값을 λ°›κΈ° μœ„ν•΄ μ„ μ–Έλœ λ³€μˆ˜λ₯Ό λ§€κ°œλ³€μˆ˜λΌ ν•œλ‹€.


λ‹€μŒκ³Ό 같이 λ§€κ°œλ³€μˆ˜κ°€ μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ” λ©”μ†Œλ“œ, 2개 이상인 λ©”μ†Œλ“œ λͺ¨λ‘ κ°€λŠ₯ν•˜λ‹€.

public static void main(String[] args) {		
	System.out.println("ν”„λ‘œκ·Έλž¨μ˜ μ‹œμž‘");
	one(12);  // 12λ₯Ό μ „λ‹¬ν•˜λ©° oneλ©”μ†Œλ“œ 호좜
	one(13);  // 13을 μ „λ‹¬ν•˜λ©° oneλ©”μ†Œλ“œ 호좜
	two(25, 159.2);  // 25와 160을 μ „λ‹¬ν•˜λ©° twoλ©”μ†Œλ“œ 호좜
	three();  // threeλ©”μ†Œλ“œ 호좜
	System.out.println("ν”„λ‘œκ·Έλž¨μ˜ 끝");
}	

// λ§€κ°œλ³€μˆ˜κ°€ ν•˜λ‚˜μΈ λ©”μ†Œλ“œ μ •μ˜
public static void one(int num) {  		
	System.out.println("hi");
	System.out.println(num + "을 μ „λ‹¬λ°›μ•˜μ–΄μš”.");
}

// λ§€κ°œλ³€μˆ˜κ°€ λ‘˜μΈ λ©”μ†Œλ“œ μ •μ˜
public static void two(int age, double height) {  
	System.out.println("제 λ‚˜μ΄λŠ”" + age + "μ‚΄ μž…λ‹ˆλ‹€.");
	System.out.println("제 ν‚€λŠ”" + height + "cm μž…λ‹ˆλ‹€.");
}

// λ§€κ°œλ³€μˆ˜κ°€ μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ” λ©”μ†Œλ“œ μ •μ˜
public static void three() {  
	System.out.println("λ§€κ°œλ³€μˆ˜κ°€ μ—†μŠ΅λ‹ˆλ‹€.");
}


// 좜λ ₯ κ²°κ³Ό
ν”„λ‘œκ·Έλž¨μ˜ μ‹œμž‘
hi
12을 μ „λ‹¬λ°›μ•˜μ–΄μš”.
hi
13을 μ „λ‹¬λ°›μ•˜μ–΄μš”.
제 λ‚˜μ΄λŠ”25μ‚΄ μž…λ‹ˆλ‹€.
제 ν‚€λŠ”159.2cm μž…λ‹ˆλ‹€.
λ§€κ°œλ³€μˆ˜κ°€ μ—†μŠ΅λ‹ˆλ‹€.
ν”„λ‘œκ·Έλž¨μ˜ 끝



값을 λ°˜ν™˜ν•˜λŠ” λ©”μ†Œλ“œ


λ©”μ†Œλ“œ λ‚΄μ—μ„œ λ©”μ†Œλ“œλ₯Ό ν˜ΈμΆœν•œ μ˜μ—­μœΌλ‘œ 값을 전달할 수 μžˆλŠ”λ°, 이λ₯Ό κ°’μ˜ λ°˜ν™˜μ΄λΌ ν•œλ‹€.

λ°˜ν™˜ν˜• ν‚€μ›Œλ“œ

μ—¬κΈ°μ„œ voidλΌλŠ” ν‚€μ›Œλ“œμ˜ 의미λ₯Ό 짚고 λ„˜μ–΄κ°€λ„λ‘ ν•˜κ² λ‹€.

λ©”μ†Œλ“œ 이름 μ˜†μ— voidλΌλŠ” ν‚€μ›Œλ“œλŠ” λ©”μ†Œλ“œμ˜ 값을 λ°˜ν™˜ν•˜μ§€ μ•ŠμŒμ„ μ˜λ―Έν•œλ‹€.

μ΄λ ‡κ²Œ λ©”μ†Œλ“œ 이름 μ™Όμͺ½μ—λŠ” λ©”μ†Œλ“œκ°€ λ°˜ν™˜ν•˜λŠ” κ°’μ˜ μžλ£Œν˜• 정보λ₯Ό μ‚½μž…ν•˜κ²Œ λ˜μ–΄μžˆμŒμ„ μ•Œ 수 μžˆλ‹€.

예제λ₯Ό 톡해 확인해보도둝 ν•˜κ² λ‹€.

public static void main(String[] args) {		
	System.out.println("ν”„λ‘œκ·Έλž¨μ˜ μ‹œμž‘");
	int result;
	result = sum(4,5);
	System.out.println("4 + 5 = " + result);
	System.out.println("ν”„λ‘œκ·Έλž¨μ˜ 끝");
}
    
public static int sum(int num1, int num2) {
	int sumresult = num1 + num2;
	return sumresult;  // intν˜• 값을 κ°€μ§„ sumresultλ₯Ό main λ©”μ†Œλ“œμ— λ°˜ν™˜	
	}
    

// 좜λ ₯ κ²°κ³Ό
ν”„λ‘œκ·Έλž¨μ˜ μ‹œμž‘
4 + 5 = 9
ν”„λ‘œκ·Έλž¨μ˜ 끝



return

λ©”μ†Œλ“œμ—μ„œ return ν‚€μ›Œλ“œκ°€ κ°–λŠ” μ˜λ―ΈλŠ” λ‹€μŒκ³Ό κ°™λ‹€.

  • λ©”μ†Œλ“œλ₯Ό ν˜ΈμΆœν•œ μ˜μ—­μœΌλ‘œ 값을 λ°˜ν™˜
  • λ©”μ†Œλ“œμ˜ μ’…λ£Œ

λ”°λΌμ„œ λ°˜ν™˜ν˜•μ΄ void둜 μ„ μ–Έλœ λ©”μ†Œλ“œ λ‚΄μ—μ„œ κ°’μ˜ λ°˜ν™˜μ΄ μ•„λ‹Œ λ©”μ†Œλ“œμ˜ μ’…λ£Œμ˜ λͺ©μ λ§ŒμœΌλ‘œ return을 μ“Έ 수 μžˆλ‹€.






μ°Έκ³ 
μ—΄ν˜ˆ μžλ°” chapter06

0개의 λŒ“κΈ€