2011-10-19 2 views
-1

가능한 중복 : 난 그냥 사람들이 내가 정적 변수 및 방법에 대해 가지고있는 지식을 나와 함께 동의 할 수 있는지 알고 싶어
static in the main class java and non static in constructor정적 메소드와 정적 변수 자바

아직도 초기 개념에서 자바를 배우고 있습니다.

정적 변수는 클래스의 개체 또는 인스턴스가 동일한 변수를 공유 할 때를 의미합니다. 정적 메서드는 단순히 작성된 클래스를 참조하는 메서드를 의미합니다.

내가 틀렸거나 더 많은 정보를 추가 할 수 있으면 누구나 나를 교정 할 수 있습니다. 최대한 많은 것을 배울 수 있기를 바랍니다. 미래에 자바로 놀라운 일들을해라! :)

해피 코딩!

+3

[Java 튜토리얼] (http://download.oracle.com/javase/tutorial/java/javaOO/classvars.html) – JRL

+0

을 참조하십시오. 자세한 내용은 여기를 참조하십시오. 그것에 대해. 귀하의 예는 완전히 정확하지 않습니다. [Java에서 정적으로 무엇을 의미합니까?] (http://dadicy.wordpress.com/2007/10/29/what-do-you-mean-by-static-in-java/) –

답변

2

Static variables은 클래스의 모든 인스턴스에 대해 공유됩니다.

Static methods은 클래스 이름으로 직접 액세스하며 인스턴스에 속하지 않습니다.

+0

정적 변수 수정 . 정적 메소드의 경우에는 그렇지 않습니다. 정적 메쏘드에'ClassName.Method()'처럼 접두사를 붙이는 방식으로 접두사를 붙이는 방식으로 접근하는 것이 사실입니다. 그러나 그럴 필요가있는 이유는 * 클래스의 인스턴스가 필요하지 않기 때문입니다 메서드를 실행하십시오. * –