Appunti Java
Appunti Java
esempio:
Sugli enum si può fare lo switch direttamente su un oggetto enum mettendo il nome
della costante di enumerazione
esempio:
switch(euro)
case EUR:
break;
case USD:
break;
case GBP:
break;
PACKAGE
Sistema per organizzare le classi, si formano come una matrioska e sono come una
libreria che contiene libri (classi),
la visibilità è come fosse privata al di fuori del package e protetta per le sotto
classi al di fuori.
ECCEZIONI
exception servono a gestire gli errore esterni, sono classi speciali fatte apposta
per gestire gli errori
try{
}catch anti crash, per evitare che dati immessi sbagliati dall'utente facciano
chiudere l'applicazione
si possono catturare più di una exception, anche l'exception stessa per catturarle
tutte essendo la super classe
throw new si usa per decidere che cos'è un eccezione/errore, nel nome delle classi
create per questo si mette Exception in coda al nome
MODULI
CLASSE DATE
Date NomeClasseData =new Date();
the epoch = fa un calcolo dal 1 gennaio del 1970 per aggiornare la data attuale,
valori positivi data dopo il 70, negativi prima del 70
DateFormat = seleziona il formato della data
.FULL = mette anche il nome del giorno
Locale.NomePaese = formato del paese selezionato
Calendar = ?
GetInstance = ?
getDateTimeInstance = ?
.SHORT/MEDIUM/LONG/FULL =tipi di infromazioni che mostra, da meno informazioni al
massimo delle informazioni
SimpleDateFormat = definisco io il pattern ("H:m d/M/y")
CLASSI WRAPPER
COLLEZIONI/FRAMEWORK
CODA DOPPIA:
ALBERO BINARIO: nodi con altri 2 nodi collegati (simil albero genialogico)
MAPPA: elementi chiave e valore, ogni chiave ha un valore, e può avere un solo
valore
Cosa da chiedere:
database: indici