«.... когда требуется строка символов в следующем за последним операторе» в объяснении toString () - PullRequest
0 голосов
/ 21 мая 2019

Что автор пытается рассказать нам о методе toString() в этом отрывке:

Метод toString() класса Integer автоматически используется, когда строка символовнеобходимо в следующем к последнему утверждению.Метод toString() класса Double автоматически используется, когда требуется последняя строка символов.

при обсуждении этого кода:

Integer value = new Integer(103);
Double dvalue = new Double(-32.78);

System.out.println( "Integer object holds: " + value );
System.out.println( "Double  object holds: " + dvalue );

Ответы [ 2 ]

3 голосов
/ 21 мая 2019

Метод toString () класса Integer автоматически используется, когда требуется строка символов в следующем за последним утверждении.

К тексту, который вы цитировали, приложен код. Следующее за последним утверждением в коде:

System.out.println( "Integer object holds: " + value );

, где value - это экземпляр Integer.

Чтобы выполнить объединение "Integer object holds: " + value, value необходимо преобразовать в строку. toString() метод Integer вызывается для выполнения этого преобразования.

Аналогично утверждение:

System.out.println( "Double  object holds: " + dvalue ); 

включает вызов toString() метода Double для преобразования dvalue в строку.

0 голосов
/ 21 мая 2019

@ Хелвуд дал хорошее объяснение. Автор пытается сказать вам, что

System.out.println( "Integer object holds: " + value );   and 

System.out.println( "Integer object holds: " + Integer.toString(value));

идентичны.

...