/* * Olio-ohjelmoinnin perusteet I, Jorma Laurikkala. * * Vaihdetaan olioihin liittyvät viitteet päikseen. * * Jorma Laurikkala (jorma.laurikkala@tuni.fi). * * Viimeksi muutettu 15.1.2020. * */ public class ViitteidenVaihto { public static void main(String[] args) { // Apuviite. String t; // Luodaan oliot ja liitetään ne viitteisiin. String x = new String("a"); String y = new String("b"); // Tulostetaan näytölle. System.out.println(x + " " + y); // "a b" // Asetetaan a-olioon apuviite, jotta a-olio ei katoa. t = x; // Asetetaan x-viite b-olioon. x = y; // Asetetaan y-viite a-olioon apuviitettä käyttäen. y = t; // Tulostetaan näytölle. System.out.println(x + " " + y); // "b a" } }