Java = оператор - PullRequest
       30

Java = оператор

3 голосов
/ 24 января 2010
Integer n = 5;  
System.out.println(n) // 5!

Как я могу воспроизвести это поведение в моих классах?

Ответы [ 5 ]

10 голосов
/ 24 января 2010

Вы не можете. Это называется Autoboxing, и это особенность некоторых классов в Java, облегчающая работу с классами, которые представляют примитивные типы, такие как int.

2 голосов
/ 24 января 2010

В зависимости от того, какое поведение вы хотите, вы либо не можете, либо вам нужно реализовать метод ‘toString () to, чтобы получить print (ln) для вывода текстового представления вашего объекта.

1 голос
/ 24 января 2010

Вы не можете перегружать операторы в Java. Ребята из Sun решили, что они сделают это в течение нескольких занятий, но они не позволят вам сделать это самостоятельно.

1 голос
/ 24 января 2010

Вы не можете перегрузить оператор присваивания в Java.

0 голосов
/ 24 января 2010

Оператор присваивания не может быть перегружен в Java.Вам нужно взглянуть на другие языки, такие как C ++.Я не знаю, можете ли вы сделать это даже там для оператора присваивания.

...