반응형
    
    
    
   static class 와 같은 것이 있습니까?
그러한 수업의 의미는 무엇입니까?정적 클래스의 모든 메소드가 <코드> 정적 이어야합니까?
다른 방향으로 필요한 것이 필요합니다. 클래스가 모든 정적 메소드가 포함되어 있으면 클래스도 정적 인 것입니까?
정적 수업은 무엇을 위해 좋은가?
해결 방법
Java는 정적 중첩 클래스를 가지고 있지만 최고 수준의 정적 클래스를 찾고있는 것처럼 들립니다.Java는 최상위 클래스를 정적으로 만드는 방법이 없지만 다음과 같이 정적 클래스를 시뮬레이션 할 수 있습니다.
위에서 제안 당 간단한 예제 :
public class TestMyStaticClass {
     public static void main(String []args){
        MyStaticClass.setMyStaticMember(5);
        System.out.println("Static value: " + MyStaticClass.getMyStaticMember());
        System.out.println("Value squared: " + MyStaticClass.squareMyStaticMember());
        // MyStaticClass x = new MyStaticClass(); // results in compile time error
     }
}
// A top-level Java class mimicking static class behavior
public final class MyStaticClass {
    private MyStaticClass () { // private constructor
        myStaticMember = 1;
    }
    private static int myStaticMember;
    public static void setMyStaticMember(int val) {
        myStaticMember = val;
    }
    public static int getMyStaticMember() {
        return myStaticMember;
    }
    public static int squareMyStaticMember() {
        return myStaticMember * myStaticMember;
    }
}
참조 페이지 https://stackoverflow.com/questions/7486012
반응형
    
    
    
  '자바' 카테고리의 다른 글
| 문자열에서 마지막 문자를 제거하는 방법은 무엇입니까? (0) | 2021.04.09 | 
|---|---|
| 오류 : 메인 클래스를 찾거나로드 할 수 없습니다 (0) | 2021.04.09 | 
| 쉼표로 구분 된 문자열을 목록으로 변환하는 방법은 무엇입니까? (0) | 2021.04.09 | 
| java의 "instanceof"를 사용하십시오 (0) | 2021.04.08 | 
| java : float로 float로 변환하고 float로 변환 (0) | 2021.04.08 | 
댓글