| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2005 20:39:00
|
renandpf
Debugger
![[Avatar]](/images/avatar/6f6d7ea73f8b34354a3ecc69f872abfd.png)
Membro desde: 07/03/2005 17:43:07
Mensagens: 62
Offline
|
Boa noite, galera!
Duvidazinha básica...
Para um melhor aprendizado, decidi estudar e testar codigo Java por uma editorzinho Java que não compila nem me mostra os erros durante a programação.
Só vejo os erros de compilação lá no console usando "javac".
Estava muito feliz com isso, e resolvi testar um erro no Eclipse (mandei rodar a app mesmo com o erro sendo mostrado do editor)...
As mensagens de erro de compilação estão diferentes... qual delas devo seguir? Por acaso isso(saber o MOTIVO e o ERRO) é importante para o certificado? Eu creio que sim...
Bem para esclarecer ai vai o q testei:
No console o erro foi:
D:\ALEMAO\CERTIF\WORK>javac C1.java
C1.java:20: possible loss of precision
found : int
required: char
char c = a + b;
^
1 error
No Eclipse foi:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Type mismatch: cannot convert from int to char
at C1.main(C1.java:22)
E ai?
|
Renan Del Puppo Furtado
Java Micro Edition Certified (SCMAD 1.0)
Java Certified (SCJP 1.4) |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/08/2005 00:38:35
|
kina
JavaEvangelist
![[Avatar]](/images/avatar/3db11d259a9db7fb8965bdf25ec850b9.png)
Membro desde: 04/08/2004 18:53:19
Mensagens: 340
Localização: Sampa
Offline
|
renandpf wrote:Boa noite, galera!
Duvidazinha básica...
Para um melhor aprendizado, decidi estudar e testar codigo Java por uma editorzinho Java que não compila nem me mostra os erros durante a programação.
Só vejo os erros de compilação lá no console usando "javac".
Estava muito feliz com isso, e resolvi testar um erro no Eclipse (mandei rodar a app mesmo com o erro sendo mostrado do editor)...
As mensagens de erro de compilação estão diferentes... qual delas devo seguir? Por acaso isso(saber o MOTIVO e o ERRO) é importante para o certificado? Eu creio que sim...
Bem para esclarecer ai vai o q testei:
No console o erro foi:
D:\ALEMAO\CERTIF\WORK>javac C1.java
C1.java:20: possible loss of precision
found : int
required: char
char c = a + b;
^
1 error
No Eclipse foi:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Type mismatch: cannot convert from int to char
at C1.main(C1.java:22)
E ai?
Se voce for ver eh o mesmo erro.
Nao pode converter int para char...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/08/2005 06:36:24
|
escordeiro
Java Ninja
Membro desde: 20/08/2003 09:31:08
Mensagens: 257
Localização: Belo Horizonte
Offline
|
Dê uma segunda olhada na mensagem, você vai ver que o Eclipse não tentou compilar, e o erro que ele mostrou foi na execução; ele acusou
Eclipse wrote:Unresolved compilation problem
ou seja, "erro de compilação não-resolvido". O erro que ele dá antes da compilação, no próprio editor, é o mesmo do javac (coloque o mouse sobre o sublinhado vermelho de erro e você vai ver a mensagem, ou vá na view Problems)
|
Flickr |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/08/2005 19:01:01
|
tRuNkSnEt
JavaGuru
Membro desde: 16/08/2003 03:16:25
Mensagens: 245
Offline
|
Isso é igual á isso
Porque se voce tentar colocar um inteiro de 32 bits em uma char de 16 bits "teoricamente" voce está perdendo 16 bits, o que (dependendo do numero) vai ocorrer uma perda na precisão.
E a mesma coisa que voce tentar colocar uma cueca M num cara que usa G, dependendo (da cueca) ate vai caber mas pode ocorrer de entrar rasgando tudo!!! UAhAUhAUh Deu para intender?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/08/2005 19:08:19
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
tRuNkSnEt wrote:E a mesma coisa que voce tentar colocar uma cueca M num cara que usa G, dependendo (da cueca) ate vai caber mas pode ocorrer de entrar rasgando tudo!!! UAhAUhAUh Deu para intender?
Bom, aquele assessor do deputado que escondeu o dinheiro na cueca deve ter feito um "cast" para poder caber aquela grana toda...
|
|
|
|
 |
|
|