또는 메소드/필드/열거 형 상수에 대해이 작업을 수행 할 수 있습니까?자바에서는 (정적으로) 생성자 또는 로컬 변수를 가져올 수 있습니까?
답변
Java의 생성자는 직접 (new
경유로) 호출 할 수 없으므로 포함 클래스에서 가져올 수 없습니다. 어쨌든 전체 클래스를 가져와야하는 경우에만 생성자를 사용하므로 클래스의 새 인스턴스를 만드는 것이므로 생성자를 의미합니다. 말할 것도없이 그것은 인스턴스 메소드이며, static
메소드와 변수 만 가져올 수 있습니다.
로컬 변수들이 방법 [업데이트] (또는 정적/인스턴스 초기화) [/ 업데이트] 내부에만 코드 블록에, 클래스에 연결되지 않는, 즉 그 범위 밖에있는 존재가 없다. 그러면 어떻게 가져올 수 있겠습니까?
그게 내가 생각한거야. –
하지만 로컬 변수는 class/enums의 인스턴스/정적 초기화 프로그램 내에 나타날 수도 있습니다. –
@ 존, 좋은 점이지만, 수입과 관련하여 아무런 변화가 없습니다. 나는 그럼에도 불구하고 내 대답을 연장했다. –
아니요, 그렇게 할 수 없습니다.
메소드 또는 변수를 가져 오려면 공개 및 정적이어야합니다. 생성자와 지역 변수는 정적 일 수 없습니다.
- 1. def에서이 변수를 가져올 수 있습니까?
- 2. Regex : 함수에서 매개 변수를 가져올 수 있습니까?
- 3. img src에서 변수를 요청하거나 가져올 수 있습니까?
- 4. 함수에서 변수를 가져올 수 없습니다.
- 5. 자바에서는 메서드/생성자의 매개 변수를 switch 문, 대/소문자 상수로 사용할 수 있습니까?
- 6. 템플릿에서 스레드를 로컬 정적으로 선언하는 방법
- 7. 자바에서는 슈퍼 생성자 호출이 실제로 호출 클래스에서 생성자를 호출 할 수 있습니까?
- 8. 자바에서는 항상 새로운 것이 있습니까?
- 9. autofac은 생성자 매개 변수를 사용하여 서비스를 반환 할 수 있습니까?
- 10. 클래스의 메소드 (생성자 아님)가 매개 변수를 사용할 수 있습니까?
- 11. C#에서 스택 추적을 통해 메서드 로컬 변수를 가져올 수 있습니까?
- 12. TFS에서 로컬 매핑되지 않은 폴더로 파일을 가져올 수 있습니까?
- 13. 하나의 양식에서 자바 스크립트 팝업 창으로 변수를 가져올 수 있습니까?
- 14. PHP를 통해 mod_rewrite urlBase 서버 매개 변수를 가져올 수 있습니까?
- 15. 완료된 프로세스의 환경 변수를 Python으로 어떻게 가져올 수 있습니까?
- 16. 플래시 (AS3)에서 모든 멤버 변수를 가져올 수 있습니까?
- 17. javascript를 사용하여 이전 양식 POST 변수를 가져올 수 있습니까?
- 18. AS3 및 배치 파일을 통해 변수를 전달하거나 가져올 수 있습니까?
- 19. PHP에서 아파치 환경 변수를 가져올 수 없습니다.
- 20. Python ImportError (이름 변수를 가져올 수 없음)
- 21. 자바에서는 해당 URL을
- 22. 변수가 정적으로 또는 동적으로 "범위"자바 스크립트 있습니까?
- 23. 현재 컨트롤러에 정적으로 액세스 할 수 있습니까?
- 24. 일부 라이브러리를 libtool과 정적으로 연결할 수 있습니까?
- 25. 어떻게하면 X11을 정적으로 컴파일 할 수 있습니까?
- 26. Container.DataItem에서 데이터 배열을 가져올 수 있습니까?
- 27. 추가 로컬 객체 변수를 이벤트 처리기에 전달할 수 있습니까?
- 28. ACE를 사용할 때 스레드 로컬 변수를 사용할 수 있습니까?
- 29. 함수에 로컬 변수를 추가하면
- 30. 오버로드 "기본"생성자 또는 "이"생성자?
하나 또는 두 개의 클래스에서 정적 멤버에 자주 액세스해야 할 때 사용하십시오. 정적 가져 오기 기능을 과도하게 사용하면 프로그램을 읽을 수없고 유지할 수 없게됩니다. 유효한 Java 항목 17 : 상수 인터페이스 반 패턴, 정적 가져 오기를 통해 상수의 로컬 복사본을 선언 할 수 있습니다! – Narayan