
Equivalenze fra oggetti BigDecimal

Esistono due metodi per controllare l'uguaglianza fra due oggetti BigDecimal, ovvero BigDecimal.equals(BigDecimal) e BigDecimal.compareTo(BigDecimal), entrambi validi, ma con controindicazioni diverse a seconda dei casi.
Andremo a controllare il funzionamento di entrambi i metodi, vedendo cosa possiamo utilizzare secondo le nostre esigenze. Consideriamo anche le differenze di significato dei metodi, i quali possono operare in modo simile, ma con comportamenti inaspettati al termine dell'esecuzione.
L'utilizzo di StringBuilder

A partire dalla JDK 1.5, Java dispone nel package di base (java.lang) la classe StringBuilder che va a sostituire e migliorare le prestazioni della precedente StringBuffer. La novità sta nella mancanza di protezione Threadsafe, aumentando notevolmente i tempi di risposta nella costruzione di stringhe. Per quanto riguarda l'utilizzo di memoria, invece le due classi si equiparano.
La variabile globale $_SERVER

Il suo contenuto è leggibile come superglobale sia nella procedura principale che all'interno di funzioni, si presenta come un array e le informazioni contenute in essa provengono dalla connessione che viene instanziata tra le macchine server e client. Non tutte le etichette delle specifiche del manuale possono essere presenti, poichè ogni webserver può abilitare o meno la lettura di tali informazioni e lo stesso sistema operativo può rendere o meno fruibili. Per conosce quali sono disponibili o meno, possiamo tranquillamente procedere all'esecuzione del file tramite riga di comando.