2014-02-28 2 views
-3

내 파일에서 정적의 의미를 알고 싶습니다. 매번 오류가 발생하여 정적이라는 단어를 놓친 것을 알게됩니다. 정적 단어를 사용해야하는시기와 장소를 설명해주십시오.예제에서 정적 사용

예를 들어, 코드에서 정적 변수를 제거하더라도 오류가 표시됩니다.

정적 클래스입니까? 정적 변수 여야합니까 ??

public class TestJavaServer { 

    static String xCordinate; 

    public static void main(String[] args) 
    { 
       readFromFile(); 
     } 
    public static void readFromFile() throws IOException 
    { 
         xCordinate ="something"; 
     } 
+2

'static'이 클래스에 바인드 의미 (자바의 맥락에서) 반대하지 – mangusta

+0

정적 메서드는 정적 필드에 액세스 할 수 있습니다. –

+0

젠체하는 사람의 학습 자바를 처음부터 다운 폰트하지 마라. –

답변

0

정적 필드는 클래스의 모든 인스턴스에서 동일합니다.

TestJavaServer.xCordinate ="something"; 

수행하고 밥의 삼촌.

그러나,이 대신에 같은 코드를 재 작성 :

public class TestJavaServer 
{ 
    String xCordinate; 

    public static void main(String[] args) 
    { 
     TestJavaServer testJavaServer = new TestJavaServer(); 
     testJavaServer.readFromFile(); 
    } 

    public void readFromFile() 
    { 
     xCordinate ="something"; 
    } 
}