Прохождение значений или ссылок на Java
1. Пропустить исходный параметр типа
public void badswap (int var1, int var2) {int temp = var1;
2. Переходящий параметр типа ссылки
Public void (point arg1, point arg2) {arg1.x = 100; pnt1 = новая точка (0,0); println ("x:" + pnt2.x + "y:" + pnt2.y); ..
Запустите эти две программы, и вы наверняка поймете: Java манипулирует объектами «по ссылке», но это передает ссылки на объекты на методы »по цене.
Механизм обратного вызова Java
Весна использует много механизма обратного вызова Java.
Одним словом, обратный вызов-это двухсторонний режим вызова. «Если ты позвонишь мне, я перезвоню».
Смотрите следующие примеры механизма обратного вызова:
Интерфейс обратный срок действия:
public interface callbackinterface {void save ();}
Классб:
Общедоступный класс Classb реализует CallbackInterface {public void SAVE () {System.out.println ("execute save anportion!");} // public void add () {// Вызовите метод Classa здесь в одно и то же время ClassSB. Classb Save Method new classa (). Executeave (new classb ());
Классная:
public classa {public void exectionave (callbackintface callbackinter) {getConn (); ");} public void Realse () {System.out.println (" Отпустите соединение базы данных! ");}}
Более классические примеры об использовании функций обратного вызова (используя Java Anonymous Class), чтобы сохранить исходный код