| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/09/2008 14:29:07
|
diegobrandao
Debugger
Membro desde: 26/05/2008 10:16:05
Mensagens: 52
Localização: Curitiba - PR
Offline
|
Como já foi explicado acima o correto é: A,B
As linhas 4 e 7 não compilam.
Faça um teste na sua máquina que vc vai perceber o que acontece.
|
Diego Alves Brandão
Bacharel em Sistemas de Informação
Sun Certified Java Programmer 5.0
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/09/2008 15:11:09
|
VantuilJose
JavaChild
![[Avatar]](/images/avatar/ca5b658462069fbcf6db37967b8c9cec.jpg)
Membro desde: 15/09/2008 11:47:53
Mensagens: 101
Offline
|
Obrigado, Agora entendi, é que sou iniciante em java, e ainda falta muito o que aprender....
|
Vantuil Oliveira
Tecnólogo em Análise e Desenvolvimento de Sistemas - IFMG Bambuí
Mestrando em Ciência da Computação - UFOP
-
"I am the maniac serial killer that knows where you live who will maintain your code!" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2008 10:02:47
|
gabrielmassote
Java Ninja
![[Avatar]](/images/avatar/6c4ce2d66be954338a51e72eb79aae10.jpg)
Membro desde: 20/04/2007 17:58:30
Mensagens: 258
Offline
|
então marciolx, pelo que entendi, se eu tiver um Wrapper e for comparar com outro eles não compila. Mas se eu tiver um Wrapper e for campara-lo com um tipo primitivo ( que possa ser comparado com o wrapper em questão ) ele compilará. É isso?
Segue um exemplo parecido ao que postaram antes:
Abraço a todos.
|
Bacharelado: PUC Minas Poços de Caldas - 2008
Mestrado: Mestrando UFSCar - Atual
Certificações: Sun Certified Java Programmer 6 - 77%
Gabriel Massote Prado
E-mail: gabrielmassote@gmail.com
MSN: gabriel_massote@hotmail.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2008 10:12:14
|
diegobrandao
Debugger
Membro desde: 26/05/2008 10:16:05
Mensagens: 52
Localização: Curitiba - PR
Offline
|
Olá, desculpa entrar na conversa....
então marciolx, pelo que entendi, se eu tiver um Wrapper e for comparar com outro eles não compila. Mas se eu tiver um Wrapper e for campara-lo com um tipo primitivo ( que possa ser comparado com o wrapper em questão ) ele compilará. É isso?
É possível comparar Wrapper desde que sejam do mesmo tipo. Ex:
Agora se tentar comparar por Ex. um Long com Integer não compila.
O que vc disse sobre comparar com um tipo primitivo é verdade, desde que seja possível fazer o auto-boxing.
|
Diego Alves Brandão
Bacharel em Sistemas de Informação
Sun Certified Java Programmer 5.0
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2008 10:19:34
|
gabrielmassote
Java Ninja
![[Avatar]](/images/avatar/6c4ce2d66be954338a51e72eb79aae10.jpg)
Membro desde: 20/04/2007 17:58:30
Mensagens: 258
Offline
|
Entendi.
Sobre tipos iguais já tinha visto que dava certo na boa e também sobre os tipos que eram possíveis fazerem auto-boxing.
Mas é um bom exemplo para o pessoal que tem a dúvida.
Agora outra questão rs:
Segue o exemplo:
O que é feito? unboxing no Wrapper i ou boxing no primitivo 15?
Abraços.
|
Bacharelado: PUC Minas Poços de Caldas - 2008
Mestrado: Mestrando UFSCar - Atual
Certificações: Sun Certified Java Programmer 6 - 77%
Gabriel Massote Prado
E-mail: gabrielmassote@gmail.com
MSN: gabriel_massote@hotmail.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/06/2010 17:01:18
|
Rocklee6544
Debugger
![[Avatar]](/images/avatar/5f44a863ff61f87f54a536470a78481b.jpg)
Membro desde: 02/03/2010 03:05:46
Mensagens: 50
Online
|
Bom a primeira resposata minha foi false, já que quando vc não declara
nenhum valor para uma variável ela fica com o valor padrão.
No caso de booleanos =false
numeros 0
String e variáveis de referência null.
Ele compila o método Metodo não é chamado.
e mesmo que fosse b=l2==l ;
daria certo já que o operador de comparação retorna um false.
Mesmo sendo igual os valores as variáveis de referência são diferentes.
This message was edited 1 time. Last update was at 19/06/2010 17:02:01
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/06/2010 18:18:14
|
Rocklee6544
Debugger
![[Avatar]](/images/avatar/5f44a863ff61f87f54a536470a78481b.jpg)
Membro desde: 02/03/2010 03:05:46
Mensagens: 50
Online
|
Pelo que eu saiba as classes wrappers fazem o desenpacotamento e o empacotamente de forma automática.
OU seja de forma implícita.
Afinal se fosse ao contrário nós teriamos digitar que new Integer(15);
This message was edited 1 time. Last update was at 19/06/2010 18:20:20
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/04/2011 19:10:00
|
jairodione
Debugger
Membro desde: 12/08/2009 16:41:21
Mensagens: 52
Offline
|
para funcionar corretamente basta fazer isto:
|
Jairo Dione de Macêdo Costa
Analista Desenvolvedor Web JAVA
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/05/2011 21:43:15
|
gabrielmassote
Java Ninja
![[Avatar]](/images/avatar/6c4ce2d66be954338a51e72eb79aae10.jpg)
Membro desde: 20/04/2007 17:58:30
Mensagens: 258
Offline
|
Algumas comparações interessantes também.
Se algum comentário estiver errado, corrijam.
|
Bacharelado: PUC Minas Poços de Caldas - 2008
Mestrado: Mestrando UFSCar - Atual
Certificações: Sun Certified Java Programmer 6 - 77%
Gabriel Massote Prado
E-mail: gabrielmassote@gmail.com
MSN: gabriel_massote@hotmail.com
|
|
|
 |
|
|