Java에서 참조로 double 값을 전달하는 방법은 무엇입니까?java - 참조로 double 값 전달
예 :
Double a = 3.0;
Double b = a;
System.out.println("a: "+a+" b: "+b);
a = 5.0;
System.out.println("a: "+a+" b: "+b);
이 코드 인쇄 :
이a: 3 b: 3
a: 5 b: 5
내 목표 : 은 내가 쓰고 있어요
a: 3 b: 3
a: 5 b: 3
내 문제는 인쇄에 얻을 수 있습니다 제스의 전문가 시스템, 그 애플리케이션에서 세그먼트는 길이가 두 배가 될 것이고, 이제는 더블 v alue는 단일 세그먼트에 없습니다. 그것은 다른 많은 부분들, 비례 성 클래스들 ...에 있습니다. 그것들 모두는 그것들을 참조하고 있고, 그것이 어떤 규칙들을 만날 수 있도록 변화하기를 기다리고 있습니다.
변경할 수 없으면 해당 double 값을 참조하는 개체가 포함 된 특정 규칙이 실행되지 않습니다.
아무것도있다. 모든 것은 가치에 의해 전달됩니다. –
@Chris 또는 더 정확하게 http://en.wikipedia.org/wiki/Evaluation_strategy#Call_by_sharing – Datoraki