CLASSE WRAPPER - involucro(wrap) che contiene un tipo primitivo e metodi. Siamo in presenza di oggetti.
1) String s = "" + n;
2) String s = String.valueOf (n);
3) String s = Integer.toString (n); MA SE IL NUMERO è UN DOUBLE con la virgola, allora faremo
String s = Double.toString(n);
in pratica gli interi diventano Integer - i double diventano Double, con la lettera maiuscola.
Esistono OGGETTI che portano lo stesso nome dei tipi primitivi, ma hanno l'iniziale maiuscola; tranne int che ha per oggetto Integer.
n - è il numero; il miglior modo è il terzo.
Codice:
public class CASTCAST { public static void main(String[] args) {
double a= 12.3; String parola="";
// parola= a; // istruzione errata per tipo incompatibile
// DOUBLE è tipo primitivo; String è un oggetto
System.out.println(parola+a); parola= parola+a;
System.out.println(parola); //verifica se è una stringa
char z= parola.charAt(0); //la 0 è uno ZERO
System.out.println(z);
String paroletta="piccolapiccola"; paroletta=paroletta+parola;
// paroletta=a; vedi istruzioni di parola = a
System.out.println(paroletta);
paroletta= String.valueOf (a);
System.out.println(paroletta); //verifichiamo la stringa e stampa punto
char x= paroletta.charAt(2);
System.out.println(x);
// parolona = a stessa incompatibilità
String parolona; parolona = Double.toString (a);
System.out.println(parolona); // ora verifichiamo se è una stringa; carattere n.4
char y= parolona.charAt(3);
System.out.println(y); } }
Ecco l'OUTPUT
Codice:
run:
12.3
12.3
1
piccolapiccola12.3
12.3
.
12.3
3
BUILD SUCCESSFUL (total time: 0 seconds)
Baci e abbracci, OTTOFONSUPPOST.