이 질문은 수 백만 번 요구되는 것처럼 보일 수 있습니다. 불행히도, 어쩌면 이것이 내 잘못 일 수도 있지만 그렇게 생각하지는 않습니다. 철저하고 정확하게 답변되지 않았습니다. 나는이 질문에 대한 대답을 잠시 찾고 있었고 많은 모호함을 보았고 실제로 좋은 대답을 찾고있다. 내 연구에서는 다음과 같은 것을 보았습니다 : "정적 변수를 사용하고, 정적 변수를 사용하지 말고, getter와 setter를 사용합니다. getter와 setter는 악의적 인 변수이며, 전역 변수는 Java에 존재하지 않으며, 공용 변수로 만들고, 공용 변수는 사용된다 ". 내가 원하는 것은 여러 클래스에서 액세스하고 변경할 수있는 값을 가진 변수를 갖는 것입니다.이 여러 클래스는 모두 변수 값에 대한 변경 사항을 볼 수 있습니다. 어떻게 이것이 가능하며 그것을하는 가장 좋은 방법은 무엇입니까?Java의 다른 클래스에서 변수를 액세스하고 수정하는 방법
답변
다른 방법으로 힙이 있으며 실제로 변수를 얼마나 안전하게 유지할지에 따라 달라집니다. 나는 getters와 setter를 사용하는 경향이 있습니다. 왜냐하면 단순히 변수를 변경하는 것보다 메서드 호출을 추적하는 것이 훨씬 쉽기 때문입니다.
변수에 값을 저장하는 것이 유일한 클래스 인 경우 직접 변수 호출을 사용하는 것이 좋지만 더 기능적인 클래스의 값인 경우 getter 및 setter를 사용하는 것이 좋습니다.
그래서 한 클래스에서 처음 선언되고 정의되었지만 다른 클래스에서 변경하고 액세스해야하는 변수의 경우 getter와 setter를 선호합니까? 고마워, 이것이 내가가는 길일지도 모른다. – Zizma
getter 및 setter를 사용하는 이유는 getter 또는 setter의 동작을 변경 (예 : 오류 검사 또는 부작용 부여) 할 수 있기 때문에 원시 필드 액세스의 동작을 변경할 수 없기 때문입니다. – Patashu
그래, 그건 완벽하게 이해가된다. 여러 가지 방법에 대한 여러 가지 사항을 가장 잘 읽는 방법/읽는 방법/다른 방법에 대한 방법을 가장 나쁜 방법으로 읽은 것입니다. – Zizma
- 1. 다른 클래스에 기본 클래스에서 변수를 액세스하고 싶어 ...
- 2. 다른 클래스에서 변수를 읽는 방법
- 3. 다른 클래스에서 변수를 사용하는 방법
- 4. Java의 중첩 클래스에서 메모리 누수를 찾아 수정하는 방법?
- 5. Java의 다른 클래스에서 comboBox에 액세스하는 방법
- 6. java의 매개 변수를 통해 클래스의 내용에 액세스하고 있습니까?
- 7. Java의 다른 클래스에서 UUID 액세스
- 8. java의 다른 클래스에서 메서드 호출
- 9. Ruby의 다른 클래스에서 다른 변수를 사용하는 방법
- 10. Java의 다른 클래스에서 arraylist에 액세스하려면 어떻게해야합니까?
- 11. 많은 속성을 동적으로 액세스하고 이름을 수정하는 방법
- 12. Java의 다른 클래스에서 매개 변수를 가져 오는 중
- 13. Java의 다른 클래스에서 변수를 가져 오는 방법은 무엇입니까?
- 14. 변수를 java의 기본 클래스에서 개인 클래스로 전달
- 15. 페이지에서 변수를 수정하는 방법
- 16. 다른 스레드가 UI 스레드에서 변수를 수정하는 방법
- 17. 모든 활동 클래스에서 액세스하고 수정할 수있는 변수가있는 방법
- 18. 다른 클래스의 멤버 변수를 수정하는 함수를 최적화하십시오.
- 19. 자바 - 다른 클래스에서 변수를 호출
- 20. 다른 클래스에서 변수를 가져 오는 방법
- 21. 다른 클래스에서 속성/변수를 가져 오는 방법
- 22. 클래스에서 변수를 호출하는 방법
- 23. getMethod를 사용하여 데이터에 액세스하고 다른 클래스에서 사용하려고 시도했습니다.
- 24. Java의 다른 클래스에서 인스턴스의 메서드 변경
- 25. Java의 다른 클래스에서 데이터 가져 오기
- 26. Java의 다른 클래스에서 변수 인스턴스에 액세스
- 27. 메인 클래스에서 Java의 다른 클래스로 값을 전달
- 28. Java의 다른 클래스에서 paintComponent()에 액세스하려면 어떻게해야합니까?
- 29. 클래스에서 메소드로 수집하지 않고 Java의 다른 클래스에서 함수 사용
- 30. 요소 내부의 변수를 수정하는 방법
공개 필드. – tarrsalah
@ John3136 여기서 그물과 다른 질문에 관한 튜토리얼을보고 난 후에 언급 된 애매한 점들이 생깁니다. – Zizma