자바 의 정적 방법

1. 정적 방법        일반적으로 한 클래스 에서 하나의 방법 을 static 로 정의 합 니 다. 이러한 대상 이 필요 없 이 이 방법 을 사용 할 수 있 습 니 다. 정적 방법 을 호출 하 는 것 은 바로 '클래스 이름, 방법 명' 입 니 다. 먼저 new 대상 이 필요 하지 않 습 니 다. 일반적으로 정적 방법 은 응용 프로그램의 다른 클래스 에 실 용적 인 도 구 를 제공 합 니 다.자바 의 라 이브 러 리 에서 대량의 정적 방법 은 바로 이 목적 에서 정 의 된 것 이다.  2. 정적 변수         모든 이 클래스 의 인 스 턴 스 는 이 정적 변 수 를 공유 합 니 다. 즉, 클래스 를 불 러 올 때 하나의 저장 공간 만 분배 하고 모든 이 클래스 의 대상 은 이 저장 공간 을 조작 할 수 있 습 니 다. 물론 final 에 대해 서 는 별 개의 문제 입 니 다. static 변 수 는 C 의 전체 변수 와 유사 한 개념 입 니 다.static 가 정의 하 는 변 수 는 나타 나 는 순서 가 어떻든 다른 비 static 변수 보다 우선 합 니 다.  3. 정적 클래스        보통 일반 클래스 에 서 는 정적 으로 설명 할 수 없고 내부 클래스 만 가능 합 니 다.이 때 이 성명 은 정적 인 내부 클래스 로 외부 클래스 를 인 스 턴 스 하지 않 고 일반 클래스 로 사용 할 수 있 습 니 다.다음 코드 와 같이:
public class StaticTest{
   public static void main(String[] args){
     OuterTest.InnerTest tt=new OuterTest.InneTest();
	//     “  .    ”         
	 OuterTest.testStaticFun();
   }
}
class OuterTest{
   //     
   public static class InnerTest{
     InnerTest(){
       System.out.println("InnerTest");
     }
   }

   //    
   public static void testStaticFun()


	{
		System.out.println("testStaticFun is called.
"); } }

좋은 웹페이지 즐겨찾기