Class CompareTest

java.lang.Object
  |
  +--CompareTest

public class CompareTest
extends java.lang.Object

Classe per mostrare:

  1. significato dell'operatore di confronto == per gli oggetti: l'operatore confronta gli handles ed produce quindi valore true solo se i due termini confrontati contengono lo stesso handle ovvero si riferiscono allo stesso oggetto.
  2. overriding del metodo equals per definire il confronto fra due oggetti tenendo conto della loro semantica. equals è definito per la classe base Object da cui derivano implicitamente tutte le classi java. Per tale classe equals funziona come ==.
  3. uso degli operatori logici bit a bit, degli operatori di shift e di alcune funzioni static della classe Integer.
  4. uso del cast per i casi in cui si assegna una espressione ad una variabile con precisione più bassa.
La classe è praticamente un programma procedurale visto che contiene solo la definizione del metodo main.


Constructor Summary
CompareTest()
           
 
Method Summary
static void main(java.lang.String[] argv)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompareTest

public CompareTest()
Method Detail

main

public static void main(java.lang.String[] argv)