뭔가 :
여기 내 코드입니다. 정적 변수는 프로그램의 수명 동안 지속됩니다.
클래스에 로컬 인 것은 해당 클래스 (객체)의 인스턴스 수명 동안 만 존재하며 인스턴스를 통해서만 액세스 할 수 있습니다.
함수/메소드에 국한된 것은 그 메소드의 실행에만 존재합니다.
i = Class.variable
i = myClass.variable
i = myClass.Function()
함수가 방법/함수에 지역 변수에 액세스하는 방법과 같은 int apple = 4; return apple
그렇지 않으면, 정말이없는 간단한 것이었다 경우 : 그것은 차이입니다 .
참고 : 액세스 한정자는 무시했지만 모든 내용이 공개 된 경우에만 적용됩니다. 그렇지 않으면, 내가 말하는 모든 것은 대부분 약간의 추가 작업을 통해 사실 만 파악할 수 있습니다. (더 나은 방법 일 수도 있습니다.)
Disclamer : 이전에 Java를 사용해 왔지만 정기적으로 사용하는 것은 아닙니다. 그러나 개념은 꽤 표준입니다.
Disclamer : 저는 학생이기도합니다. 틀릴 수도 있지만, 제가 옳다고 생각합니다. https://www.guru99.com/java-static-variable-methods.html
경우 관련 틱 일부 사이트가 오프라인 : 그것은이다
자바 정적 변수를
내가 좀 무슨 말인지 백업하는 것이 사이트를 발견 클래스에 속하는 변수이고 객체에 적용되지 않는 (인스턴스) 정적 변수는 실행 시작시에 한 번만 으로 초기화됩니다. 이러한 변수는 인스턴스 변수의 초기화 전에 으로 초기화됩니다. 클래스의 모든 인스턴스에서 공유 할 복사본 A 정적 변수 에는 클래스 이름으로 직접 액세스 할 수 있으며 객체가 필요하지 않습니다. 구문 : .
행운을 빌어 요!
[Java의 로컬 VS 전역 변수] (https://stackoverflow.com/questions/21858226/local-vs-global-variables-in-java)의 가능한 복제본 – Lino
: Java에 전역 변수가 없습니다. – Stultuske
그냥 붙여 넣기하면 Google과 Voilà라는 제목이됩니다. 필요한 모든 대답 – Lino