Mensagens enviadas por: leonardo.moreti
Índice dos Fóruns » Perfil de leonardo.moreti » Mensagens enviadas por leonardo.moreti
Autor Mensagem

Educação , o raf4ever te responde na boa, um conselho que ira te ajudar bastante e você ainda devolve assim.
Paciência hein.


Se ele realmente quisesse ajudar, indicaria algum tutorial/apostila/livro que tivesse o "conceito da coisa", e não
ficaria querendo dar conselhos que são mais do que ÓBVIOS...

fui

Tutorial existe aos montes,mas o ideal é que vc entenda o conceito da coisa.


Camarada, se voce não conhece nenhum tutorial ou simplesmente não está afim de falar, é melhor que fique quieto...

Oi pessoal, eu criei uma aplicação Java. E agora quero fazer um diagrama de sequência à partir
das classes de minha aplicação, para estudar UML.

Vocês conhecem algum guia/tutorial que ensine passo a passo a montar diagramas de sequência?

Abs,
E ai pessoal, alguém tem mais alguma sugestão pra me ajudar?
Adicionei o diretório corrente no classpath:

$ java -cp ../substance.jar:../trident.jar:. -Dswing.defaultlaf=org.pushingpixels.substance.api.skin.SubstanceBusinessLookAndFeel Walkthrough

mas o erro ainda persiste:

/cygdrive/c/Documents and Settings/olivleo/Desktop/File Transfer Application II/classes

$ java -cp ../substance.jar:../trident.jar:. -Dswing.defaultlaf=org.pushingpixels.substance.api.skin.SubstanceBusinessLookAndFeel Walkthrough
Exception in thread "main" java.lang.NoClassDefFoundError: Walkthrough
Caused by: java.lang.ClassNotFoundException: Walkthrough
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: Walkthrough. Program will exit.
Olá pessoal, estou com um problema para executar uma classe java minha.

Este é o código dela:


O código-fonte dela está na pasta src. Compilo ela normalmente e jogo o executável na pasta classes.

Entro na pasta classes e digito:

$ java Walkthrough

Funciona normalmente.

Mas quando tento executá-la(de dentro da pasta classes mesmo) , passando 2 JARs na flag classpath:

$ java -cp ../substance.jar:../trident.jar -Dswing.defaultlaf=org.pushingpixels.substance.api.skin.SubstanceBusinessLookAndFeel Walkthrough

obtenho o seguinte erro:

Exception in thread "main" java.lang.NoClassDefFoundError: Walkthrough
Caused by: java.lang.ClassNotFoundException: Walkthrough
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: Walkthrough. Program will exit.


A JVM nao encontra a minha classe Walkthrough quando eu utilizo o classpath.

O que acontece? A classe Walkthrough está no diretório corrente, e se eu não usar o classpath ela encontra. Mas se eu usar, ela não encontra.
Pessoal, estou estudando para a SCJP. Fiz 3 exames do Master Exam, que vem junto com o livro da Kathy Sierra.

Gostaria de saber de quem já fez a SCJP, ou de quem está estudando para fazer, o que vocês acham dos exames do Master Exam? Acham mais difícil do que a prova real? Ou mais fácil? Estou tirando em média 70% neles. Vocês acham que já dá pra encarar o exame real?

Eu fiz o Test Killer também, com 225 questões aprox., e acertei 69%. O Test Killer é o mesmo nível de dificuldade que o exame real? Ou é mais difícil? Me disseram que as questões do Test Killer são as que mais se aproximam das questões do exame real.... será mesmo?

Agradeço desde já, valeu galera!
E aí pessoal, estou me preparando já a um bom tempo para o exame SCJP 6. Já fiz todas as questões do Test Killer e fiz também 3 exames completos (aqueles que vêm no Master Exam, do livro da Kathy Sierra & do Bert Bates).

Porém, ainda quero praticar mais antes de tentar a prova. Quais exames mais vocês me indicam para fazer?

Quem já é um SCJP, por favor me dêem dicas sobre quais exames fazer, que podem ajudar ainda mais a passar na prova!

Abraço!
Pessoal, estou estudando as ferramentas Java pela linha de comando, mas há alguns conceitos que ainda estão meio obscuros para mim.

Vou colocar aqui o exemplo em que estou trabalhando.



A classe BankAccount.java:


A classe Person.java:


Objetivo: Compilar e executar a classe BankAccount.java.

Passo 1. A classe BankAccount necessita da classe Person, portanto entrei no dir my project\source\stuff\wickedlyugly e executei javac -d ..\..\..\classes Person.java

Passo 2. Agora tenho o Person.class, e posso compilar a classe BankAccount. entrei no dir \my project\source\com\wickedlysmart e executei javac -cp ..\..\..\classes -d ..\..\..\classes BankAccount.java

Passo 3. Executar: Entrei no dir my project\classes\com\wickedlysmart e executei java -cp ..\..\..\classes com.wickedlysmart.BankAccount

A minha dúvida é no passo 3. Quando eu passo esse caminho do classpath -cp ..\..\..\classes, como a JVM o interpreta? À partir dele a JVM procura e vê se encontra um dir chamado com e daí vê se encontra um outro chamado wickedsmart, para daí ver se encontra o arquivo BankAccount.class? E também à partir desta pasta a JVM procura por stuff\wickedugly\Person.class?
Ok Jair, muito obrigado pela ajuda!

Mais tarde vou postar outro tópico sobre mais uma dúvida que tenho em relação java e javac!

Abs
Executei o comando que o entanglement disse, e funcionou corretamente!

Percebi que:

- Se uma classe tem uma instrução package, você não pode chamá-la só pelo seu nome simples, é obrigatório chamá-la
pelo seu nome totalmente qualificado, sempre. É isto mesmo?
Pessoal, é o seguinte, estou tendo problemas para executar um arquivo .class

Tenho este arquivo MyClass.java :



O path dele é my project\source\com\wickedlysmart\MyClass.java

Dentro do diretório dele eu executei o comando javac -d ..\..\..\classes\com\wickedlysmart MyClass.java

Até aqui tudo bem, o arquivo .class resultante foi colocado pelo javac em my project\classes\com\wickedlysmart\MyClass.class

Ok, depois disso eu fui nesse diretório e executei a classe com o comando java MyClass.

Perfeito, funcionou normal. Mas agora tenho o arquivo MyClass2.java:



Este arquivo está no mesmo diretório que o arquivo MyClass.java, a única diferença é que ele tem uma instrução package. Pois bem, executei o comando javac -d ..\..\..\classes MyClass2.java, e o arquivo compilou normalmente e o .class resultante foi colocado em my project\classes\com\wickedlysmart\MyClass2.class (junto com o outro).

Ok, é aqui que está o problema. Quando vou no diretório onde está a classe e tento executá-la com java MyClass2, aparece o seguinte erro:

Exception in thread "main" java.lang.NoClassDefFoundError: MyClass2 (wrong name:
com/wickedlysmart/MyClass2)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: MyClass2. Program will exit.


Alguem pode me ajudar? Será que é por causa da instrução package? Quando não tem a instrução package tudo funciona normalmente (como na primeira classe), mas quando tem essa instrução as coisas complicam.
Estou precisando de uma ajuda para entender melhor a ordem em que a JVM chama os métodos sobrecarregados de uma classe, sendo que estes métodos possuem argumentos de tipo primitivo, de tipo Wrapper e var-args.

Fiz um código de teste, e vi que a JVM chama nessa ordem: Tipo primitivo ----> Classes Wrapper -----> Var-args. A ordem é essa mesma?



Obs: Quando comentei os métodos void go(int x), void go(long x) e void go(Integer x) obtive o seguinte erro de compilação: The method go(int[]) is ambiguous for type A. Alguém pode me ajudar?
Oi pessoal, não consigo entender um negócio. Veja:


Question 93
Given:

11. public class Yikes {
12.
13. public static void go(Long n) {System.out.println("Long ");}
14. public static void go(Short n) {System.out.println("Short ");}
15. public static void go(int n) {System.out.println("int ");}
16. public static void main(String [] args) {
17. short y= 6;
18. long z= 7;
19. go(y);
20. go(z);
21. }
22. }

What is the result?

A. int Long
B. Short Long
C. Compilation fails.
D. An exception is thrown at runtime.

Answer: A


Meu raciocínio:

go(y) - A JVM vê que y é um tipo short, e portanto tenta procurar um método go que receba um short como argumento. Ok, ela não encontra, mas encontra um go que recebe um Short (classe Wrapper) e consegue fazer um autoboxing.

go(z) - A JVM vê que z é um long, e portanto tenta procurar um método go que receba um long. Não encontra. Mas encontra um go que recebe um Long, e faz um autoboxing para Long. Ok.

Eu errei, pois segui meu raciocínio e marquei B. Por que a resposta é A?

E aí pessoal, estou fazendo o Test Killer para a SCJP, e fiquei com dúvida na seguinte questão:


Question 91
Given:
11. public String makinStrings() {
12. String s = "Fred";
13. s = s + "47";
14. s = s.substring(2, 5);
15. s = s.toUpperCase();
16. return s.toString();
17. }
How many String objects will be created when this method is invoked?
A. 1
B. 2
C. 3
D. 4
E. 5
F. 6


A resposta desta questão é "C": 3 objetos String serão criados quando este método for invocado. Eu errei, marquei a resposta "D".

Eu raciocinei da seguinte maneira:

String s = "Fred" - 1 objeto String criado.

s = s + "47" - 2 objetos criados.

s = s.substring(2, 5) - 3 objetos criados.

s = s.toUpperCase() - 4 objetos criados.

Porque somente 3 objetos String são criados? Não são 4?
 
Índice dos Fóruns » Perfil de leonardo.moreti » Mensagens enviadas por leonardo.moreti
Ir para:   
Powered by JForum 2.1.8 © JForum Team