Java

[Java] 정적 λ©”μ„œλ“œ

μ½”λ”©ν•˜λŠ” λΆ•μ–΄ 2021. 2. 21. 02:50
λ°˜μ‘ν˜•

β–Ά 정적 λ©”μ„œλ“œ

정적 λ©”μ„œλ“œλŠ” static μ˜ˆμ•½μ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ μ„ μ–Έν•˜λ©° 클래슀 생성과 λ¬΄κ΄€ν•˜κ²Œ μ‚¬μš©ν•  수 μžˆλ‹€.

정적 λ©”μ„œλ“œλ₯Ό μ‚¬μš©ν•  λ•ŒλŠ” μΈν„°νŽ˜μ΄μŠ€ μ΄λ¦„μœΌλ‘œ 직접 μ°Έμ‘°ν•˜μ—¬ μ‚¬μš©ν•œλ‹€.

 

package interfaceex;

public interface Calc {
	double PI = 3.14;
	int ERROR = -999999999;

	int add(int num1, int num2);

	int substract(int num1, int num2);

	int times(int num1, int num2);

	int divide(int num1, int num2);

	default void description() {
		System.out.println("μ •μˆ˜ 계산기λ₯Ό κ΅¬ν˜„ν•©λ‹ˆλ‹€");
	}

	static int total(int[] arr) {  // μΈν„°νŽ˜μ΄μŠ€μ— 정적 λ©”μ„œλ“œ total() κ΅¬ν˜„
		int total = 0;

		for (int i : arr) {
			total += i;
		}
		return total;
	}
    
}

정적 λ©”μ„œλ“œ ν˜ΈμΆœν•˜κΈ°

 

<μ‹€ν–‰ κ²°κ³Ό>

 

 

*private λ©”μ„œλ“œ

-μžλ°” 9λΆ€ν„° κ°€λŠ₯. μš°λ¦¬λŠ” μžλ°” 8둜 μˆ˜μ—…ν•˜λŠ”μ€‘ ... !!!

λ°˜μ‘ν˜•