public class HelloWorld
{
public class static void main(Strings[] args)
{
System.out.print("Hello world!");
System.out.println();
}
}
public, static, class e void sono parole chiave.
Il programma (meglio: la classe) Java risiede in un file che ha lo stesso nome della classe creata (HelloWorld
) più l’esetensione .java
(HelloWorld.java
)
La classe contiene un metodo che si chiama main.
(Strings [] args)
definisce gli argomenti del metodo.
Il corpo di una classe di un metodo sono delimitati da {}
Come convertire un tipo di dati
Conversione esplicita
Utilizza un metodo che prende in ingresso un argomento di in tipo e restituisce un valore do un altro tipo
Integer.parseInt();
Double.parseDouble();
Math.round();
Cast esplicito
Anteponendo il tipo desiderato tra parentesi
(int) 2.718
Se il valore di partenza è più preciso, le informazioni aggiuntive vengono eliminate nel modo più ragionevole.
Cast implicito
Se il tipo di partenza è meno preciso, Java converte automaticamente il valore al tipo più preciso
double d = 2;
Warning
La somma di due caratteri dà un intero
Regole per il cast implicito
Il cast implicito avviene in fase di assegnazione:
- Byte, short e char possono essere promossi a int
- Int può essere promosso a long
- float può essere promosso a double
Oppure può avvenire in fase di calcolo di un’espressione: se uno dei due operandi è un double, l’intera espressione è promossa a double. Altrimenti, se uno dei due operandi è float, l’intera espressione è promossa a float.