BufferedReader를 인스턴스 멤버 대신 정적 멤버로 사용하는 많은 Java 샘플이 있습니다. 가장 좋은 방법입니까? 언제해야합니까,하지 않아야합니까?System.in이 포함 된 정적 BufferedReader
답변
BufferedReader를 System.in과 함께 사용할 때 닫지 않아야하는 경우가 발견되었습니다. 이 경우 자바는 다시 열 수 없기 때문입니다. 이 시나리오에서는이 속성을 정적으로 선언하는 것이 좋습니다.
나는 BufferedReader
을 정적 멤버로 만드는 것이 모든 종류의 표준이라고 생각하지 않습니다. 그것은 단지 당신이 원하는 행동에 달려 있습니다. 정적 인 방법으로 필드에 액세스해야하는 일종의 Utils 클래스에 있으면 정적으로 만듭니다. 그렇지 않으면 인스턴스 나 더 나은 메서드 수준 변수로 만들지도 않습니다. 예를 들어
, 일반적으로 봄, 최대 절전 모드, 그리고 자바 튜토리얼의 t를 기록 용인 묵 김, 그는 비 정적 방법으로 BufferedReader
에 액세스 this 예제를 제공합니다.
나는 무엇보다 명확하게 정적 인 것으로 가정합니다. 나는 어떤 식 으로든하는 편이 낫다고 말하는 어떤 표준에 대해서도 잘 모르고있다. 나는 그것이 얼마나 자주 그리고 왜 그렇게 접근해야하는지에 달려 있다고 생각합니다.
몇 가지 모범 사례입니까?
확실히 아닙니다. 반대로 대부분의 경우 최악의 연습으로 간주됩니다. 정적 멤버는 신중하게 사용해야합니다. 구성원은 정당한 분석 후에 실제로 필요할 때 정적이어야합니다.
그 저자는 일부 유틸리티 정적 루틴을 사용하여 'static void main'에서 BufferedReader에 액세스 할 수 있도록 단축키를 사용하고 있다고 생각합니다. –
@AsadIqbal 관련 코드를 보지 않고도 추측 할 필요가 없습니다. – EJP
- 1. BufferedReader 읽기
- 2. 다음의 BufferedReader
- 3. Jetty가 포함 된 정적 파일 검색
- 4. 정적 콘텐츠가 포함 된 모바일 앱
- 5. 정적 라이브러리에 포함 된 Qt 리소스 초기화하기
- 6. django의 mod_wsgi가 포함 된 정적 파일
- 7. 부두 및 스프링이 포함 된 정적 컨텐츠
- 8. 체크섬이 포함 된 고유 정적 길이 ID
- 9. iOS 용 SBJson이 포함 된 정적 라이브러리
- 10. HTTPS가있는 이상한 BufferedReader 동작
- 11. 비동기 작업, BufferedReader
- 12. BufferedReader Java 문제 해결
- 13. 다중 스레드 환경의 BufferedReader
- 14. BufferedReader/PrintWriter 문제가 있습니까?
- 15. 문자에 대한 Java BufferedReader 동작?
- 16. Xcode 프로젝트에 정적 라이브러리 포함
- 17. 에 정적 라이브러리 포함 ./configure
- 18. Maven은 war에 패키지 된 정적 HTML 프로젝트를 포함/어셈블합니다.
- 19. 정적 클래스에 포함 된 파일에서 변수를 가져 오는 방법
- 20. 동적 코드 분석 도구가 포함 된 정적 코드 분석?
- 21. 리눅스 - 리소스가 포함 된 간단한 정적 라이브러리를 사용할 수 있습니까?
- 22. eclipse cdt - 편집기가 정적 라이브러리에 포함 된 함수를 인식하지 못합니다.
- 23. php 추상 클래스와 정적 메서드가 포함 된 인터페이스?
- 24. SQL (Oracle) 정적 데이터가 포함 된 실제 테이블없이 선택
- 25. IgnoreRoute가있는 별표가 포함 된 경로를 무시하거나 (정적 리소스에 매핑하는)
- 26. 정적 탐색이 포함 된 수직 롤링 배경 이미지
- 27. 정적 텍스트에 포함 된 글꼴로 런타임 글꼴이 잘 작동하지 않습니까?
- 28. 정적 데이터가 포함 된 WCF 서비스에 문제가 있음
- 29. 스프링 MVC : 방법에 따라 포함 된 정적 이미지
- 30. 인증 (비밀번호 보호)이 포함 된 정적 HTML 페이지?
일부 예가 표시 될 수 있습니까? 그러한 협약은 없습니다. –
실제로 ('BufferedReader'처럼)'static'을 사용하면 닫아야 할 객체를 만드는 것이 꽤 나쁜 생각입니다. – trutheality