| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2005 10:20:21
|
Garrete
What is classpath?
Membro desde: 08/06/2005 13:30:36
Mensagens: 6
Offline
|
Olá,
Gostaria de saber como criar uma classe q pudesse participar de operações aritméticas, como as classes wrapper (pode-se somar um Integer a outro, sem chamar métodos intValue()).
Valeu!!!
This message was edited 1 time. Last update was at 22/06/2005 12:54:58
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2005 10:26:59
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
Java nao tem sobrecarga de operadores. Sorry
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2005 10:28:37
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
cv wrote:Java nao tem sobrecarga de operadores. Sorry 
Mas no Java 5 ele não deveria fazer o boxing/unboxing nesse caso não CV?
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2005 10:31:11
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
No Java 5 tem autoboxing (conversão automática do objeto para o valor e vice-versa), mas apenas para aquelas classes "wrapper" que são amiguinhas do James Gosling: java.lang.Double, java.lang.Integer, java.lang.Boolean, java.lang.Long, java.lang.Character, java.lang.Short. Quipena... Como você não é amiguinho (ou amiguinha) do James Gosling você não pode fazer isso. Tem de definir métodos (add, subtract, multiply, divide ou seja lá que nomes você quer dar); não dá para reaproveitar os operadores +, -, *, / como você queria.
EDIT - mesmo que você fosse amigo(a) de longa data do Gosling, ele ia brigar com você para não ter mais sobrecarga de operadores que as já definidas. É questão de honra para ele, já que ele já viu que estrago isso fez no C++.
This message was edited 1 time. Last update was at 22/06/2005 10:33:31
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2005 11:14:11
|
Garrete
What is classpath?
Membro desde: 08/06/2005 13:30:36
Mensagens: 6
Offline
|
Caras, VALEU pelas respostas. É minha primeira pergunta ao forum, e num imaginei q fosse tão rápido!!!
BRIGADÃO!!
|
|
|
 |
|
|