2016-01-30 15 views
0
int x = 5; 
String s = "x = " + x; 

В этом случае вызывается метод valueOf(), когда примитивный тип преобразуется в String. Но если мы сделаемвызывается ли valueOf() при печати целого числа?

System.out.print(x); 

Затем вызывается метод valueOf()?

+2

Посмотрите на байт-код с помощью 'javap -v className.class' – TheLostMind

+0

' int' является примитивным типом, но он автоматически преобразуется в класс Integer, поэтому x является «Object». – AMACB

ответ

1

Номер PrintStream.print(int) вызывается непосредственно.