public class EsempioTipiPrimitivi{ public static void main(String[] args){ //interi e long long l = 10; //letterale intero int o = (int) l; //ok, ma necessario cast l = 10000000000L; //devo usare L System.out.println("l = "+ l); //stampa 1000000000 long la = o; //ok int w = (int) l; //ok, ma perdo info System.out.println("w = " + w); //stampa 1410065408 int a = 3, b = 2; System.out.println(" a/b = " + a/b); //stampa 1 System.out.println(" a%b = " + a%b); //stampa 1 //float e double double dd = 3.5E38d; //maggiore del massimo float; System.out.println(dd); //stampa 3.5E38 float ff = (float) dd; System.out.println(ff); //stampa infinity dd = 3; System.out.println(dd/2); //stampa 1.5 //boolean e char boolean t = true; System.out.println(t); //stampa true char c = '@'; System.out.println(c); //stampa @ //Oggetti e tipi primitivi int i = Integer.parseInt("1976"); System.out.println(i+1);//stampa 1977 double d = Double.parseDouble("3.14"); int max = Integer.MAX_VALUE; System.out.println(max); //stampa il massimo intero //divisione per zero System.out.println(1./0); //stampa infinity System.out.println(1/0); //eccezione } }