class MetaData {
public String version;
public String compression;
}
메타 데이터 객체를 만들고 메서드에 전달한 다음 메서드 내에서 버전 및 압축 필드를 채 웁니다. 그리고 이러한 변화가이 방법의 수명이 다할 때까지 존재하기를 바랍니다. C++에서 나는 & 또는 오브젝트 자체를 전달하기위한 메소드를 추가하고 메소드의 사본을 전달하지는 않는다고 생각합니다. Java로도 똑같이 할 수 있습니까?Java에서 메소드 자체에 객체 자체를 전달할 방법이 없으므로 실제로 변경됩니까?
이 질문은 거꾸로 보입니다. 이 객체를 함수에 전달하고 함수가 버전 및 압축을 변경하면 새 값이 호출자에게 표시됩니다. 변경 사항을 보이지 않게 만드는 것은 MetaData 참조를 새 값으로 변경 한 경우입니다. – Jay
글쎄, 불행히도, 그건 사실이 아니야. 감사. – sepiroth