java - le passage d'un double de la valeur par référence

comment puis-je passer une double valeur par référence en java?

exemple:

Double a = 3.0;
Double b = a;
System.out.println("a: "+a+" b: "+b);
a = 5.0;
System.out.println("a: "+a+" b: "+b);

ce code imprime:

a: 3 b: 3
a: 5 b: 3

et mon problème est de le faire imprimer:

a: 3 b: 3
a: 5 b: 5

mon objectif:
Je suis en train d'écrire un système expert à jess, qui demande un segment aurait un double de la valeur pour la longueur, maintenant que le double de la valeur n'est pas dans un seul secteur; il est dans de nombreux autres secteurs, la proportionnalité des classes..etc, qui sont tous de référencement, en attente pour le changement de sorte qu'elles pourraient éventuellement répondre à certaines règles.

si je ne peux pas obtenir le double de changer, je ne peux pas avoir une certaine règle de feu qui contient un objet qui fait référence à la double valeur.

Rien en Java est passé par référence. Tout est passé par valeur.
ou pour être plus précis en.wikipedia.org/wiki/Evaluation_strategy#Call_by_sharing

OriginalL'auteur Ouais | 2011-04-21