Próbowałem zrozumieć czym jest metoda toString()
i chciałem sprawdzić jakiego typu jest wartość zwracana x.toString()
oraz Integer.toString(12)
, żeby zrozumieć co to robi...
kod wygląda tak i coś tam zwraca
package zadanie_32;
public class Zadanie_32 {
public static void main(String[] args)
{
Integer x = 5;
System.out.println(x.toString());
System.out.println(Integer.toString(12));
Object object = Integer.toString(12);
Class cls = object.getClass();
System.out.println(cls.getName());
}
}
Czy to rozwiązanie jest poprawne ? Co można poprawić?
oraz ten sposób:
package zadanie_32;
public class Zadanie_32 {
public void myMethod(Object obj) {
Class cls = obj.getClass();
System.out.println("The type of the object is: " + cls.getName());
}
public static void main(String[] args)
{
Integer x = 5;
System.out.println(x.toString());
System.out.println(Integer.toString(12));
}
}
Jak tym sposobem dalej to pchnąć abym w main'ie dostał wynik ? Jak wywołać myMethod
i zmienną cls
w main'ie
I pytanie czemu w przypadku Integer.toString(12)
metoda toString
musi mieć parametr. Czy chodzi o operacje na nie zinicjalizowanej zmiennej ?
No i czy czy dobrze zrozumiałem, że metoda toString
służy do konwersji typu całkowitego na Stringa ?