I got the OCAJP SE7 Certification today, scoring 89%
Category Archives: OCAJP7
Java OCAJP7: difference between replace, replaceAll and replaceFirst methods of String class
One thing that might mislead during OCAJP exam, in case you do not have absolute confidence with the signature of the methods of String class, is the difference between replace and replaceAll methods.
The names are a little bit misleading and you may be confusing, even just for haste or carelessness,… (Read the full article)
Java OCAJP7: differenze tra i metodi replace, replaceAll e replaceFirst della classe String
Una cosa che potrebbe trarre in inganno in fase di esame OCAJP, nel caso in cui non si abbia assoluta confidenza con le signature dei metodi della classe String, è la differenza tra i metodi replace e replaceAll. I nomi sono un po’ fuorvianti e ci si può confondere, anche solo per fretta o disattenzione,… (Read the full article)
Java OCAJP7: ordine di chiusura delle risorse acquisite con un try-with-resources
Abbiamo visto in un articolo precedente il funzionamento del costrutto try-with-resources introdotto da Java 7. In questo breve esempio facciamo ulteriore chiarezza su un aspetto che potrebbe emergere in sede di esame OCAJP7 (e magari anche di OCPJP7), ovvero l’ordine in cui vengono rilasciate… (Read the full article)
Java OCAJP7: statement try-with-resources ed interfacce Closeable ed AutoCloseable
In Java 7 è stato introdotto lo statement try-with-resources che permette di semplificare il rilascio delle risorse da parte dello sviluppatore. Tale costrutto prevede di effettuare l’acquisizione delle risorse direttamente all’interno del try e si preoccupa di chiuderle una volta… (Read the full article)
Java OCAJP7: Blocchi di inizializzazione statici e di istanza
I blocchi di inizializzazione sono parti di codice anonime racchiuse tra parentesi graffe ed eseguite, a seconda del loro tipo, in fase di caricamento della classe o in fase di creazione di un oggetto della classe.
Nel primo caso si parla di blocchi di inizializzazione statici, mentre nel secondo caso… (Read the full article)
Java OCAJP7: variabili blank final e loro inizializzazione
Una variabile d’istanza dichiarata come final è una variabile immutabile che quindi, una volta che viene valorizzata, non può cambiare il suo valore. Le variabili d’istanza final devono essere valorizzate prima della creazione dell’istanza stessa dell’oggetto. Per… (Read the full article)
Java OCAJP7: Widening e Unboxing dei tipi nell’overload dei metodi
Nell’esame di certificazione OCAJP ci sono molte domande che testano la conoscenza dei meccanismi di widening e boxing/unboxing dei tipi. Il boxing consiste nella capacità di assegnare implicitamente un tipo primitivo ad una reference della relativa classe wrapper mentre, analogamente, l’unboxing… (Read the full article)
Java OCAJP7: having the same field inherited from both a superclass and an implemented interface
What happens if a class extends a base class that has an instance variable and at the same time it implements an interface in which a member with the same name is defined?
Nothing happens if we don’t try to access to that variable:
interface MyInterface { public static int x = 0; } class SuperClass… (Read the full article)
Java OCAJP7: stesso campo ereditato sia da una superclasse che da un’interfaccia implementata
Cosa succede se una classe estende una classe base che possiede una variabile di istanza ed allo stesso tempo implementa un’interfaccia in cui è definito un membro con lo stesso nome?
Non succede nulla se non cerco di accedere a quella variabile:
interface MyInterface { public static int x = 0;… (Read the full article)