궁금합니다. Java 불변성이 클래스의 모든 객체의 기능이기 때문에 어떻게 상수 객체를 만들 수 있습니까?자바에서 상수 객체를 생성합니다.
첫째
c.setData(100);
둘째 :
final MyClass c = new MyClass();
그러므로 I 할 수있는 일정하지 않은 객체에 대한 일정한 기준을 작성
스트링 클래스가 클래스 그 모든 인스턴스는 일정해야합니다 (일명 불변 개체). 나는 상수 개체와 비 constanct 개체에서 만들 수있는 종류가 필요합니다.
즉, 클래스의 일부 개체에 상수를 부여하고 다른 개체에서이를 제거하는 방법입니다. (이 오브젝트를 랩퍼 내에 랩핑 할 필요 없음).
Java에는'const' 키워드가 없으므로'final'은 당신이 원하는 것을하지 않는다는 것을 이미 알았다. .. Short : 존재하지 않는다. Java에서 C++의 const 정확성과 관련된 모든 것. – Voo
그 이유를 알고 계십니까? –
const 정확성은 언어를 복잡하게 만들고 이전 MS API를 호출해야하는 const 올바른 코드 기반으로 C++로 작업 한 적이있는 모든 사람들이 알 수 있기 때문에 자체적으로 문제가 있습니다. 자바가 생각한 또 하나의 절충점은 가치가있었습니다. – Voo