Re: [java-list] Pergunta for Dummies

2003-06-25 Por tôpico leonardo bruno
Cara,
se eu to passando uma copia da referencia eu posso modificar o conteudo do 
objeto,
java sempre foi e sempre sera pass-by-value, como é passado uma copia do 
valor da - se a impressao  de é pass-by-reference

From: Alan [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Re: [java-list] Pergunta for Dummies
Date: Tue, 10 Jun 2003 18:05:56 -0300
Como por valor se o conteúdo do Array está sendo alterado...???

Preste atenção quando o array é criado no método main, ele é criado com os 
seguintes valores:
[0,1,2].
E quando o System.out.println retorna o Array ele foi alterado para:
[0,1,99]...

...??? Por referência!!!
Alan.
  - Original Message -
  From: leonardo bruno
  To: [EMAIL PROTECTED]
  Sent: Thursday, June 05, 2003 10:19 AM
  Subject: Re: [java-list] Pergunta for Dummies
  aqui vai um link que eu peguei no GUJ que mostra que a passagem é feita 
por valor

  
http://www.geocities.com/mcglonec1978/javacert/javacert.htmlhttp://www.geocities.com/mcglonec1978/javacert/javacert.html



  []s

  léo



  From: Alan
  Reply-To: [EMAIL PROTECTED]
  To:
  Subject: Re: [java-list] Pergunta for Dummies
  Date: Fri, 30 May 2003 00:02:05 -0300
  
  Olá,
  
  Objetos e Arrays são passados por referência.
  Ai vai um exemplo:
  ---
  package teste;
  
  public class Class1
  {
   String s1;
   public Class1()
   {
   this.s1 = Valor 1; //o valor inicial é
  Valor 1
   }
  
   public void alteraObjeto(Class1 c1) //esse método recebe uma classe
  Class1 por referência
   {
   c1.s1 = Valor 2; //o valor é alterado para
  Valor 2
   }
  }
  --
  package teste;
  
  public class Class2
  {
   public static void main(String [] args)
   {
   Class1 c1 = new Class1(); //aqui o valor é setado para Valor 1
   Class1 c2 = new Class1();
  
   System.out.println(c1.s1); // Valor 1 é exibido
   c2.alteraObjeto(c1); //aqui o objeto é alterado para
  Valor 2, pois é passado por referência
   System.out.println(c1.s1); // Valor 2 é exibido. A classe Class1
  foi alterada por referência
   }
  }
  
  -
  - Original Message -
  From: Leonardo Hartleben Reinehr
  To:
  Sent: Wednesday, May 21, 2003 4:13 PM
  Subject: RES: [java-list] Pergunta for Dummies
  
  
  
  Olá,
  
Ainda acredito que quando a passagem for de objetos será por 
referência
e não por valor...
  
  Em Java, parâmetros são sempre passados por valor, independente se o
  parâmetro é um objeto ou um tipo primitivo. Faça o teste a seguir que 
você
  vai comprovar isso:
  
  public class Teste {
   public static void main(String[] args) {
   String str = Valor 1;
   teste(str);
   System.out.println(str);
   }
  
   public static void teste(String s) {
   s = Valor 2;
   }
  }
  
  O texto que será impresso é Valor 1.
  
  Veja em 
http://java.sun.com/docs/books/tutorial/java/javaOO/arguments.html,
  no item Pass by Value, que lá explica direitinho o que acontece na
  passagem de parâmetros, e porque os casos que você colocou funcionam. 
Aqui
  na lista mesmo, há algum tempo, essa dúvida apareceu e houve bastante
  debate, dê uma olhada no histórico.
  
  Um abraço,
  Leonardo
  
  -- LISTA SOUJAVA 

  http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
  dúvidas mais comuns: http://www.soujava.org.br/faq.htm
  regras da lista: http://www.soujava.org.br/regras.htm
  historico: http://www.mail-archive.com/java-list%40soujava.org.br
  para sair da lista: envie email para 
[EMAIL PROTECTED]
  
-
  
  
  
  
  -- LISTA SOUJAVA 

  http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
  dúvidas mais comuns: http://www.soujava.org.br/faq.htm
  regras da lista: http://www.soujava.org.br/regras.htm
  historico: http://www.mail-archive.com/java-list%40soujava.org.br
  para sair da lista: envie email para 
[EMAIL PROTECTED]
  
-
  

--
  MSN Hotmail, o maior webmail do Brasil. Faça o seu agora. 
-- LISTA SOUJAVA  
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas 
mais comuns: http://www.soujava.org.br/faq.htm regras da lista: 
http://www.soujava.org.br/regras.htm historico: 
http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: 
envie email para [EMAIL PROTECTED] 
-
_
MSN Messenger: converse com os seus amigos online.  
http://messenger.msn.com.br

-- LISTA SOUJAVA

RE: [java-list] Pergunta for Dummies

2003-06-24 Por tôpico Eder Ribeiro Ferreira
Galera o negócio é o seguinte:

A passagem é sempre por valor.

Tipos primitivos (int, float, double ...) são passados por valor, logo no
exemplo a seguir o valor de i não é modificado.

int i = 10;
muda(i);

void muda(int j) {
  j = 15;
}

Métodos que recebem objetos, recebem, na realidade, uma CÓPIA do endereço do
objeto, ou seja apenas o VALOR do endereço do objeto. Lembrando que em java
arrays são objetos, analizemos o código a seguir:

int[] i = {1, 2, 3};
muda(i);

void muda(int[] j) {
  j[0] = 101;
}

nesse caso o valor do array i foi modificado ( o elemento de indice 0 passou
de 1 para 101 ). Essa mudança ocorreu pq o parâmetro j contém uma cópia do
endereço de i, a partir dessa cópia foi possível acessar o objeto original e
modifica-lo. Vejamos outro exemplo:

int[] i = {1, 2, 3};
muda(i);

void muda(int[] j) {
  j = new int[] { 10, 20, 30 };
}

Nesse caso o array i não se modifica! Pois apenas a CÓPIA do endereço de i
foi modificada e não o endereço original de i.

Espero que tenha ficado claro, t+!

-Original Message-
From: Bruno Borges [mailto:[EMAIL PROTECTED]
Sent: segunda-feira, 16 de junho de 2003 16:08
To: [EMAIL PROTECTED]
Subject: Re: [java-list] Pergunta for Dummies


ai senhor do ceu... array eh um objeto...

o q vc entende por por referencia ??

eh qdo vc tem:

int i = 10;
muda(j);

muda(int j) {
  j = 15;
}

i continua sendo 10, certo? em pascal, se eu declarasse var j: integer
daih seria por referencia... daih o i iria mudar, certo?

agora faz o seguinte:

int[] i = {1, 2, 3};
muda(i);

muda(int[] j) {
  j = {101, 102, 103};
}

manda imprimir os valores de i, apos o metodo muda... e daih vc me diz se eh
passado por valor ou por referencia...

:)

PS: nao me leve a mau... estou com colica hoje... :(


- Original Message -
From: Alan
To: [EMAIL PROTECTED]
Sent: Tuesday, June 10, 2003 6:05 PM
Subject: Re: [java-list] Pergunta for Dummies


Como por valor se o conteúdo do Array está sendo alterado...???

Preste atenção quando o array é criado no método main, ele é criado com os
seguintes valores:
[0,1,2].
E quando o System.out.println retorna o Array ele foi alterado para:
[0,1,99]...

...??? Por referência!!!
Alan.
- Original Message -
From: leonardo bruno
To: [EMAIL PROTECTED]
Sent: Thursday, June 05, 2003 10:19 AM
Subject: Re: [java-list] Pergunta for Dummies


aqui vai um link que eu peguei no GUJ que mostra que a passagem é feita por
valor
http://www.geocities.com/mcglonec1978/javacert/javacert.htmlhttp://www.geoci
ties.com/mcglonec1978/javacert/javacert.html

[]s
léo


From: Alan
Reply-To: [EMAIL PROTECTED]
To:
Subject: Re: [java-list] Pergunta for Dummies
Date: Fri, 30 May 2003 00:02:05 -0300

Olá,

Objetos e Arrays são passados por referência.
Ai vai um exemplo:
---
package teste;

public class Class1
{
 String s1;
 public Class1()
 {
 this.s1 = Valor 1; //o valor inicial é
Valor 1
 }

 public void alteraObjeto(Class1 c1) //esse método recebe uma classe
Class1 por referência
 {
 c1.s1 = Valor 2; //o valor é alterado para
Valor 2
 }
}
--
package teste;

public class Class2
{
 public static void main(String [] args)
 {
 Class1 c1 = new Class1(); //aqui o valor é setado para Valor 1
 Class1 c2 = new Class1();

 System.out.println(c1.s1); // Valor 1 é exibido
 c2.alteraObjeto(c1); //aqui o objeto é alterado para
Valor 2, pois é passado por referência
 System.out.println(c1.s1); // Valor 2 é exibido. A classe Class1
foi alterada por referência
 }
}

-
- Original Message -
From: Leonardo Hartleben Reinehr
To:
Sent: Wednesday, May 21, 2003 4:13 PM
Subject: RES: [java-list] Pergunta for Dummies



Olá,

  Ainda acredito que quando a passagem for de objetos será por referência
  e não por valor...

Em Java, parâmetros são sempre passados por valor, independente se o
parâmetro é um objeto ou um tipo primitivo. Faça o teste a seguir que você
vai comprovar isso:

public class Teste {
 public static void main(String[] args) {
 String str = Valor 1;
 teste(str);
 System.out.println(str);
 }

 public static void teste(String s) {
 s = Valor 2;
 }
}

O texto que será impresso é Valor 1.

Veja em http://java.sun.com/docs/books/tutorial/java/javaOO/arguments.html,
no item Pass by Value, que lá explica direitinho o que acontece na
passagem de parâmetros, e porque os casos que você colocou funcionam. Aqui
na lista mesmo, há algum tempo, essa dúvida apareceu e houve bastante
debate, dê uma olhada no histórico.

Um abraço,
Leonardo

-- LISTA SOUJAVA 
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED

RE: [java-list] Pergunta for Dummies

2003-06-24 Por tôpico José Fernandes Godoy Jr
Java não passa nada por referência como em Delphi, C++...

Não dá.

O Bruno está certo.

-Original Message-
From: Bruno Borges [mailto:[EMAIL PROTECTED]
Sent: segunda-feira, 16 de junho de 2003 16:08
To: [EMAIL PROTECTED]
Subject: Re: [java-list] Pergunta for Dummies


ai senhor do ceu... array eh um objeto...

o q vc entende por por referencia ??

eh qdo vc tem:

int i = 10;
muda(j);

muda(int j) {
  j = 15;
}

i continua sendo 10, certo? em pascal, se eu declarasse var j: integer
daih seria por referencia... daih o i iria mudar, certo?

agora faz o seguinte:

int[] i = {1, 2, 3};
muda(i);

muda(int[] j) {
  j = {101, 102, 103};
}

manda imprimir os valores de i, apos o metodo muda... e daih vc me diz se eh
passado por valor ou por referencia...

:)

PS: nao me leve a mau... estou com colica hoje... :(


- Original Message - 
From: Alan
To: [EMAIL PROTECTED]
Sent: Tuesday, June 10, 2003 6:05 PM
Subject: Re: [java-list] Pergunta for Dummies


Como por valor se o conteúdo do Array está sendo alterado...???

Preste atenção quando o array é criado no método main, ele é criado com os
seguintes valores:
[0,1,2].
E quando o System.out.println retorna o Array ele foi alterado para:
[0,1,99]...

...??? Por referência!!!
Alan.
- Original Message - 
From: leonardo bruno
To: [EMAIL PROTECTED]
Sent: Thursday, June 05, 2003 10:19 AM
Subject: Re: [java-list] Pergunta for Dummies


aqui vai um link que eu peguei no GUJ que mostra que a passagem é feita por
valor
http://www.geocities.com/mcglonec1978/javacert/javacert.htmlhttp://www.geocities.com/mcglonec1978/javacert/javacert.html

[]s
léo


From: Alan
Reply-To: [EMAIL PROTECTED]
To:
Subject: Re: [java-list] Pergunta for Dummies
Date: Fri, 30 May 2003 00:02:05 -0300

Olá,

Objetos e Arrays são passados por referência.
Ai vai um exemplo:
--- 
package teste;

public class Class1
{
 String s1;
 public Class1()
 {
 this.s1 = Valor 1; //o valor inicial é
Valor 1
 }

 public void alteraObjeto(Class1 c1) //esse método recebe uma classe
Class1 por referência
 {
 c1.s1 = Valor 2; //o valor é alterado para
Valor 2
 }
}
-- 
package teste;

public class Class2
{
 public static void main(String [] args)
 {
 Class1 c1 = new Class1(); //aqui o valor é setado para Valor 1
 Class1 c2 = new Class1();

 System.out.println(c1.s1); // Valor 1 é exibido
 c2.alteraObjeto(c1); //aqui o objeto é alterado para
Valor 2, pois é passado por referência
 System.out.println(c1.s1); // Valor 2 é exibido. A classe Class1
foi alterada por referência
 }
}

- 
- Original Message - 
From: Leonardo Hartleben Reinehr
To:
Sent: Wednesday, May 21, 2003 4:13 PM
Subject: RES: [java-list] Pergunta for Dummies



Olá,

  Ainda acredito que quando a passagem for de objetos será por referência
  e não por valor...

Em Java, parâmetros são sempre passados por valor, independente se o
parâmetro é um objeto ou um tipo primitivo. Faça o teste a seguir que você
vai comprovar isso:

public class Teste {
 public static void main(String[] args) {
 String str = Valor 1;
 teste(str);
 System.out.println(str);
 }

 public static void teste(String s) {
 s = Valor 2;
 }
}

O texto que será impresso é Valor 1.

Veja em http://java.sun.com/docs/books/tutorial/java/javaOO/arguments.html,
no item Pass by Value, que lá explica direitinho o que acontece na
passagem de parâmetros, e porque os casos que você colocou funcionam. Aqui
na lista mesmo, há algum tempo, essa dúvida apareceu e houve bastante
debate, dê uma olhada no histórico.

Um abraço,
Leonardo

-- LISTA SOUJAVA  
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
- 




-- LISTA SOUJAVA  
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
- 




MSN Hotmail, o maior webmail do Brasil. Faça o seu
agora. -- LISTA
SOUJAVA  http://www.soujava.org.br - Sociedade
de Usuários Java da Sucesu-SP dúvidas mais comuns:
http://www.soujava.org.br/faq.htm regras da lista:
http://www.soujava.org.br/regras.htm historico:
http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista:
envie email para
[EMAIL PROTECTED

Re: [java-list] Pergunta for Dummies

2003-06-23 Por tôpico Bruno Borges
ai senhor do ceu... array eh um objeto...

o q vc entende por por referencia ??

eh qdo vc tem:

int i = 10;
muda(j);

muda(int j) {
  j = 15;
}

i continua sendo 10, certo? em pascal, se eu declarasse var j: integer
daih seria por referencia... daih o i iria mudar, certo?

agora faz o seguinte:

int[] i = {1, 2, 3};
muda(i);

muda(int[] j) {
  j = {101, 102, 103};
}

manda imprimir os valores de i, apos o metodo muda... e daih vc me diz se eh
passado por valor ou por referencia...

:)

PS: nao me leve a mau... estou com colica hoje... :(


- Original Message - 
From: Alan
To: [EMAIL PROTECTED]
Sent: Tuesday, June 10, 2003 6:05 PM
Subject: Re: [java-list] Pergunta for Dummies


Como por valor se o conteúdo do Array está sendo alterado...???

Preste atenção quando o array é criado no método main, ele é criado com os
seguintes valores:
[0,1,2].
E quando o System.out.println retorna o Array ele foi alterado para:
[0,1,99]...

...??? Por referência!!!
Alan.
- Original Message - 
From: leonardo bruno
To: [EMAIL PROTECTED]
Sent: Thursday, June 05, 2003 10:19 AM
Subject: Re: [java-list] Pergunta for Dummies


aqui vai um link que eu peguei no GUJ que mostra que a passagem é feita por
valor
http://www.geocities.com/mcglonec1978/javacert/javacert.htmlhttp://www.geocities.com/mcglonec1978/javacert/javacert.html

[]s
léo


From: Alan
Reply-To: [EMAIL PROTECTED]
To:
Subject: Re: [java-list] Pergunta for Dummies
Date: Fri, 30 May 2003 00:02:05 -0300

Olá,

Objetos e Arrays são passados por referência.
Ai vai um exemplo:
--- 
package teste;

public class Class1
{
 String s1;
 public Class1()
 {
 this.s1 = Valor 1; //o valor inicial é
Valor 1
 }

 public void alteraObjeto(Class1 c1) //esse método recebe uma classe
Class1 por referência
 {
 c1.s1 = Valor 2; //o valor é alterado para
Valor 2
 }
}
-- 
package teste;

public class Class2
{
 public static void main(String [] args)
 {
 Class1 c1 = new Class1(); //aqui o valor é setado para Valor 1
 Class1 c2 = new Class1();

 System.out.println(c1.s1); // Valor 1 é exibido
 c2.alteraObjeto(c1); //aqui o objeto é alterado para
Valor 2, pois é passado por referência
 System.out.println(c1.s1); // Valor 2 é exibido. A classe Class1
foi alterada por referência
 }
}

- 
- Original Message - 
From: Leonardo Hartleben Reinehr
To:
Sent: Wednesday, May 21, 2003 4:13 PM
Subject: RES: [java-list] Pergunta for Dummies



Olá,

  Ainda acredito que quando a passagem for de objetos será por referência
  e não por valor...

Em Java, parâmetros são sempre passados por valor, independente se o
parâmetro é um objeto ou um tipo primitivo. Faça o teste a seguir que você
vai comprovar isso:

public class Teste {
 public static void main(String[] args) {
 String str = Valor 1;
 teste(str);
 System.out.println(str);
 }

 public static void teste(String s) {
 s = Valor 2;
 }
}

O texto que será impresso é Valor 1.

Veja em http://java.sun.com/docs/books/tutorial/java/javaOO/arguments.html,
no item Pass by Value, que lá explica direitinho o que acontece na
passagem de parâmetros, e porque os casos que você colocou funcionam. Aqui
na lista mesmo, há algum tempo, essa dúvida apareceu e houve bastante
debate, dê uma olhada no histórico.

Um abraço,
Leonardo

-- LISTA SOUJAVA  
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
- 




-- LISTA SOUJAVA  
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
- 




MSN Hotmail, o maior webmail do Brasil. Faça o seu
agora. -- LISTA
SOUJAVA  http://www.soujava.org.br - Sociedade
de Usuários Java da Sucesu-SP dúvidas mais comuns:
http://www.soujava.org.br/faq.htm regras da lista:
http://www.soujava.org.br/regras.htm historico:
http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista:
envie email para
[EMAIL PROTECTED] ---
-- 



-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http

Re: [java-list] Pergunta for Dummies

2003-06-20 Por tôpico Rodrigo



Não, é por valor... Veja bem, se fosse por 
referência, quando é chamado o new do array ele deveria alterar o de fora 
também, pois se é uma referência, ele está mexendo diretamente na posição de 
memória do objeto... No início eu tbm achava q era por referência, tanto é que 
estava defendo isso tbm... Mas com o exemplo do Leonardo fica bem claro que é 
por valor, além do mais, se vc pesquisar no site da sun (java.sun.com), nos 
tutoriais, se não me engano, lá encontrará uma seção dizendo que no java toda 
passagem é por valor...
Pelo que entendi através do exemplo do Leonardo, o 
valor passado é a posição na memória do objeto e por isso altera o de fora tbm. 
Mas se alteramos esta posição com o new, nada é replicado para fora e isso não 
deveria acontecer se fosse passagem por referência...
A minha idéia do funcionamento é mais ou menos a 
seguinte:
public class 
Class1 

{ 

 String s1; 

 public Class1() 

 { 

 this.s1 = "Valor 1"; //o valor inicial é 

 Valor 1 

 } 

 

 public void alteraObjeto(Class1 c1)

 { 

 c1.s1 = "Valor 2"; 

 } 

} 

public class Class2 

{ 

 public static void main(String [] args) 

 { 

 Class1 c1 = new Class1(); 

 Class1 c2 = new Class1(); 

 

 System.out.println(c1.s1); 

 c2.alteraObjeto(c1); 

 System.out.println(c1.s1); 

 } 

} 

Quando crio a váriavel c1, ela se encontra, por exemplo na posição 1 da 
memória, e essa variável aponta para a posição 100 que é onde se encontra o 
objeto. Quando passo c1 para o método a posição de c1 dentro do método será 2 e 
não mais 1, entretanto a posição dois tbm apontara para 100, logo qquer 
alteração feita no método será vista por fora pois as duas variáveis apontam 
para o mesmo objeto. Entretanto, ao executar o new a posição que c1 (dentro do 
método) aponta deixará de ser 100. Se fosse por referência, a posição dos dois 
c1 seria a mesma e ao executar o new mudaria dentro e fora.
 Não sei se é assim que funciona internamente, mas foi o 
que eu abstrai do exemplo... Veja que na chamada existem as duas variáveis nos 
registros de ativação, elas apenas apontam para o mesmo local...

Espero ter sido claro no exemplo e espero ter ajudado.

Rodrigo


  - Original Message - 
  From: 
  Alan 
  
  To: [EMAIL PROTECTED] 
  Sent: Tuesday, June 10, 2003 6:05 
PM
  Subject: Re: [java-list] Pergunta for 
  Dummies
  
  Como por valor se o conteúdo do 
  Array está sendo alterado...???
  
  Preste atenção quando o array é 
  criado no método main, ele é criado com os seguintes 
  valores:
  [0,1,2].
  E quando o System.out.println 
  retorna o Array ele foi alterado para:
  [0,1,99]...
  
  ...??? Por referência!!!
  Alan.
  
- Original Message - 
From: 
leonardo 
bruno 
To: [EMAIL PROTECTED] 
Sent: Thursday, June 05, 2003 10:19 
    AM
    Subject: Re: [java-list] Pergunta for 
Dummies



aqui vai um link que eu peguei no GUJ que mostra que a passagem é feita 
por valor
http://www.geocities.com/mcglonec1978/javacert/javacert.htmlhttp://www.geocities.com/mcglonec1978/javacert/javacert.html

[]s
léo
From: "Alan" <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED] 
To: <[EMAIL PROTECTED]>
Subject: Re: [java-list] Pergunta for Dummies 
Date: Fri, 30 May 2003 00:02:05 -0300 
 
Olá, 
 
Objetos e Arrays são passados por referência. 
Ai vai um exemplo: 
--- 
package teste; 
 
public class Class1 
{ 
 String s1; 
 public Class1() 
 { 
 this.s1 = "Valor 1"; //o valor inicial é 
Valor 1 
 } 
 
 public void alteraObjeto(Class1 c1) //esse método recebe uma 
classe 
Class1 por referência 
 { 
 c1.s1 = "Valor 2"; //o valor é alterado para 
Valor 2 
 } 
} 
-- 
package teste; 
 
public class Class2 
{ 
 public static void main(String [] args) 
 { 
 Class1 c1 = new Class1(); //aqui o valor é setado para Valor 
1 
 Class1 c2 = new Class1(); 
 
 System.out.println(c1.s1); // Valor 1 é exibido 
 c2.alteraObjeto(c1); //aqui o objeto é alterado para 
Valor 2, pois é passado por referência 
 System.out.println(c1.s1); // Valor 2 é exibido. A classe 
Class1 
foi alterada por referência 
 } 
} 
 
- 
- Original Message - 
From: "Leonardo Hartleben Reinehr" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, May 21, 2003 4:13 PM 
Subject: RES: [java-list] Pergunta for Dummies 
 
 
 
Olá, 
 
  Ainda acredito que quando a passagem for de objetos 
será por referência 
  e não por valor... 
 
Em Java, parâmetros são sempre passados por valor, 
independente se o 
parâmetro é um objeto ou um tipo primitivo. 

Re: [java-list] Pergunta for Dummies

2003-06-20 Por tôpico Volnei



Eh passado por valor sim!!!, mais como todo array é 
um objeto e todo objeto eh tratado por uma referencia oque é passado é uma cópia 
(valor) dessa referência, entendeu?

  - Original Message - 
  From: 
  Alan 
  
  To: [EMAIL PROTECTED] 
  Sent: Tuesday, June 10, 2003 6:05 
PM
  Subject: Re: [java-list] Pergunta for 
  Dummies
  
  Como por valor se o conteúdo do 
  Array está sendo alterado...???
  
  Preste atenção quando o array é 
  criado no método main, ele é criado com os seguintes 
  valores:
  [0,1,2].
  E quando o System.out.println 
  retorna o Array ele foi alterado para:
  [0,1,99]...
  
  ...??? Por referência!!!
  Alan.
  
- Original Message - 
From: 
leonardo 
bruno 
To: [EMAIL PROTECTED] 
Sent: Thursday, June 05, 2003 10:19 
AM
Subject: Re: [java-list] Pergunta for 
Dummies



aqui vai um link que eu peguei no GUJ que mostra que a passagem é feita 
por valor
http://www.geocities.com/mcglonec1978/javacert/javacert.htmlhttp://www.geocities.com/mcglonec1978/javacert/javacert.html

[]s
léo
From: "Alan" <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED] 
To: <[EMAIL PROTECTED]>
    Subject: Re: [java-list] Pergunta for Dummies 
Date: Fri, 30 May 2003 00:02:05 -0300 
 
Olá, 
 
Objetos e Arrays são passados por referência. 
Ai vai um exemplo: 
--- 
package teste; 
 
public class Class1 
{ 
 String s1; 
 public Class1() 
 { 
 this.s1 = "Valor 1"; //o valor inicial é 
Valor 1 
 } 
 
 public void alteraObjeto(Class1 c1) //esse método recebe uma 
classe 
Class1 por referência 
 { 
 c1.s1 = "Valor 2"; //o valor é alterado para 
Valor 2 
 } 
} 
-- 
package teste; 
 
public class Class2 
{ 
 public static void main(String [] args) 
 { 
 Class1 c1 = new Class1(); //aqui o valor é setado para Valor 
1 
 Class1 c2 = new Class1(); 
 
 System.out.println(c1.s1); // Valor 1 é exibido 
 c2.alteraObjeto(c1); //aqui o objeto é alterado para 
Valor 2, pois é passado por referência 
 System.out.println(c1.s1); // Valor 2 é exibido. A classe 
Class1 
foi alterada por referência 
 } 
} 
 
- 
- Original Message - 
From: "Leonardo Hartleben Reinehr" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, May 21, 2003 4:13 PM 
Subject: RES: [java-list] Pergunta for Dummies 
 
 
 
Olá, 
 
  Ainda acredito que quando a passagem for de objetos 
será por referência 
  e não por valor... 
 
Em Java, parâmetros são sempre passados por valor, 
independente se o 
parâmetro é um objeto ou um tipo primitivo. Faça o teste a 
seguir que você 
vai comprovar isso: 
 
public class Teste { 
 public static void main(String[] args) { 
 String str = "Valor 1"; 
 teste(str); 
 System.out.println(str); 
 } 
 
 public static void teste(String s) { 
 s = "Valor 2"; 
 } 
} 
 
O texto que será impresso é "Valor 1". 
 
Veja em 
http://java.sun.com/docs/books/tutorial/java/javaOO/arguments.html, 
no item "Pass by Value", que lá explica direitinho o que 
acontece na 
passagem de parâmetros, e porque os casos que você colocou 
funcionam. Aqui 
na lista mesmo, há algum tempo, essa dúvida apareceu e houve 
bastante 
debate, dê uma olhada no histórico. 
 
Um abraço, 
Leonardo 
 
-- LISTA SOUJAVA 
 
http://www.soujava.org.br - Sociedade de Usuários Java da 
Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm 
regras da lista: http://www.soujava.org.br/regras.htm 
historico: 
http://www.mail-archive.com/java-list%40soujava.org.br 
para sair da lista: envie email para 
[EMAIL PROTECTED] 
- 

 
 
 
 
-- LISTA SOUJAVA 
 
http://www.soujava.org.br - Sociedade de Usuários Java da 
Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm 
regras da lista: http://www.soujava.org.br/regras.htm 
historico: 
http://www.mail-archive.com/java-list%40soujava.org.br 
para sair da lista: envie email para 
[EMAIL PROTECTED] 
- 

 


MSN Hotmail, o maior webmail do Brasil. Faça o seu agora. 
-- LISTA SOUJAVA 

Re: [java-list] Pergunta for Dummies

2003-06-16 Por tôpico Alan



Como por valor se o conteúdo do 
Array está sendo alterado...???

Preste atenção quando o array é 
criado no método main, ele é criado com os seguintes 
valores:
[0,1,2].
E quando o System.out.println 
retorna o Array ele foi alterado para:
[0,1,99]...

...??? Por referência!!!
Alan.

  - Original Message - 
  From: 
  leonardo 
  bruno 
  To: [EMAIL PROTECTED] 
  Sent: Thursday, June 05, 2003 10:19 
  AM
  Subject: Re: [java-list] Pergunta for 
  Dummies
  
  
  
  aqui vai um link que eu peguei no GUJ que mostra que a passagem é feita por 
  valor
  http://www.geocities.com/mcglonec1978/javacert/javacert.htmlhttp://www.geocities.com/mcglonec1978/javacert/javacert.html
  
  []s
  léo
  From: "Alan" <[EMAIL PROTECTED]>
  Reply-To: [EMAIL PROTECTED] 
  To: <[EMAIL PROTECTED]>
  Subject: Re: [java-list] Pergunta for Dummies 
  Date: Fri, 30 May 2003 00:02:05 -0300 
   
  Olá, 
   
  Objetos e Arrays são passados por referência. 
  Ai vai um exemplo: 
  --- 
  package teste; 
   
  public class Class1 
  { 
   String s1; 
   public Class1() 
   { 
   this.s1 = "Valor 1"; //o valor inicial é 
  Valor 1 
   } 
   
   public void alteraObjeto(Class1 c1) //esse método recebe uma 
  classe 
  Class1 por referência 
   { 
   c1.s1 = "Valor 2"; //o valor é alterado para 
  Valor 2 
   } 
  } 
  -- 
  package teste; 
   
  public class Class2 
  { 
   public static void main(String [] args) 
   { 
   Class1 c1 = new Class1(); //aqui o valor é setado para Valor 1 

   Class1 c2 = new Class1(); 
   
   System.out.println(c1.s1); // Valor 1 é exibido 
   c2.alteraObjeto(c1); //aqui o objeto é alterado para 
  Valor 2, pois é passado por referência 
   System.out.println(c1.s1); // Valor 2 é exibido. A classe 
  Class1 
  foi alterada por referência 
   } 
  } 
   
  - 
  - Original Message - 
  From: "Leonardo Hartleben Reinehr" <[EMAIL PROTECTED]>
  To: <[EMAIL PROTECTED]>
  Sent: Wednesday, May 21, 2003 4:13 PM 
  Subject: RES: [java-list] Pergunta for Dummies 
   
   
   
  Olá, 
   
Ainda acredito que quando a passagem for de objetos será 
  por referência 
e não por valor... 
   
  Em Java, parâmetros são sempre passados por valor, independente 
  se o 
  parâmetro é um objeto ou um tipo primitivo. Faça o teste a 
  seguir que você 
  vai comprovar isso: 
   
  public class Teste { 
   public static void main(String[] args) { 
   String str = "Valor 1"; 
   teste(str); 
   System.out.println(str); 
   } 
   
   public static void teste(String s) { 
   s = "Valor 2"; 
   } 
  } 
   
  O texto que será impresso é "Valor 1". 
   
  Veja em 
  http://java.sun.com/docs/books/tutorial/java/javaOO/arguments.html, 
  no item "Pass by Value", que lá explica direitinho o que 
  acontece na 
  passagem de parâmetros, e porque os casos que você colocou 
  funcionam. Aqui 
  na lista mesmo, há algum tempo, essa dúvida apareceu e houve 
  bastante 
  debate, dê uma olhada no histórico. 
   
  Um abraço, 
  Leonardo 
   
  -- LISTA SOUJAVA 
   
  http://www.soujava.org.br - Sociedade de Usuários Java da 
  Sucesu-SP 
  dúvidas mais comuns: http://www.soujava.org.br/faq.htm 
  regras da lista: http://www.soujava.org.br/regras.htm 
  historico: 
  http://www.mail-archive.com/java-list%40soujava.org.br 
  para sair da lista: envie email para 
  [EMAIL PROTECTED] 
  - 

   
   
   
   
  -- LISTA SOUJAVA 
   
  http://www.soujava.org.br - Sociedade de Usuários Java da 
  Sucesu-SP 
  dúvidas mais comuns: http://www.soujava.org.br/faq.htm 
  regras da lista: http://www.soujava.org.br/regras.htm 
  historico: 
  http://www.mail-archive.com/java-list%40soujava.org.br 
  para sair da lista: envie email para 
  [EMAIL PROTECTED] 
  - 

   
  
  
  MSN Hotmail, o maior webmail do Brasil. Faça o seu agora. 
  -- LISTA SOUJAVA  
  http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas 
  mais comuns: http://www.soujava.org.br/faq.htm regras da lista: 
  http://www.soujava.org.br/regras.htm historico: 
  http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: 
  envie email para [EMAIL PROTECTED] 
  - 



Re: [java-list] Pergunta for Dummies

2003-06-07 Por tôpico leonardo bruno

aqui vai um link que eu peguei no GUJ que mostra que a passagem é feita por valor
http://www.geocities.com/mcglonec1978/javacert/javacert.htmlhttp://www.geocities.com/mcglonec1978/javacert/javacert.html

[]s
léo
From: "Alan" <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED] 
To: <[EMAIL PROTECTED]>
Subject: Re: [java-list] Pergunta for Dummies 
Date: Fri, 30 May 2003 00:02:05 -0300 
 
Olá, 
 
Objetos e Arrays são passados por referência. 
Ai vai um exemplo: 
--- 
package teste; 
 
public class Class1 
{ 
 String s1; 
 public Class1() 
 { 
 this.s1 = "Valor 1"; //o valor inicial é 
Valor 1 
 } 
 
 public void alteraObjeto(Class1 c1) //esse método recebe uma classe 
Class1 por referência 
 { 
 c1.s1 = "Valor 2"; //o valor é alterado para 
Valor 2 
 } 
} 
-- 
package teste; 
 
public class Class2 
{ 
 public static void main(String [] args) 
 { 
 Class1 c1 = new Class1(); //aqui o valor é setado para Valor 1 
 Class1 c2 = new Class1(); 
 
 System.out.println(c1.s1); // Valor 1 é exibido 
 c2.alteraObjeto(c1); //aqui o objeto é alterado para 
Valor 2, pois é passado por referência 
 System.out.println(c1.s1); // Valor 2 é exibido. A classe Class1 
foi alterada por referência 
 } 
} 
 
- 
- Original Message - 
From: "Leonardo Hartleben Reinehr" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, May 21, 2003 4:13 PM 
Subject: RES: [java-list] Pergunta for Dummies 
 
 
 
Olá, 
 
  Ainda acredito que quando a passagem for de objetos será por referência 
  e não por valor... 
 
Em Java, parâmetros são sempre passados por valor, independente se o 
parâmetro é um objeto ou um tipo primitivo. Faça o teste a seguir que você 
vai comprovar isso: 
 
public class Teste { 
 public static void main(String[] args) { 
 String str = "Valor 1"; 
 teste(str); 
 System.out.println(str); 
 } 
 
 public static void teste(String s) { 
 s = "Valor 2"; 
 } 
} 
 
O texto que será impresso é "Valor 1". 
 
Veja em http://java.sun.com/docs/books/tutorial/java/javaOO/arguments.html, 
no item "Pass by Value", que lá explica direitinho o que acontece na 
passagem de parâmetros, e porque os casos que você colocou funcionam. Aqui 
na lista mesmo, há algum tempo, essa dúvida apareceu e houve bastante 
debate, dê uma olhada no histórico. 
 
Um abraço, 
Leonardo 
 
-- LISTA SOUJAVA  
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm 
regras da lista: http://www.soujava.org.br/regras.htm 
historico: http://www.mail-archive.com/java-list%40soujava.org.br 
para sair da lista: envie email para [EMAIL PROTECTED] 
- 
 
 
 
 
-- LISTA SOUJAVA  
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm 
regras da lista: http://www.soujava.org.br/regras.htm 
historico: http://www.mail-archive.com/java-list%40soujava.org.br 
para sair da lista: envie email para [EMAIL PROTECTED] 
- 
 
MSN Hotmail, o maior webmail do Brasil.  Faça o seu agora.  

-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



Re: [java-list] Pergunta for Dummies

2003-06-04 Por tôpico Daniel V. Gomes



A passagem é sempre por valor. Por parâmetro 
somente quando vc passa um objeto. Uma String é tratada como
um objeto em Java. Pelo menos é o que 
diz
livro Java The Complete Reference de Herbert 
Schildt.

Daniel

  - Original Message - 
  From: 
  Paulo 
  Roberto Paro 
  To: [EMAIL PROTECTED] 
  Sent: Wednesday, May 28, 2003 8:54 
  AM
  Subject: Re: [java-list] Pergunta for 
  Dummies
  Discordo, a passagem de parâmetros em Java é SEMPRE 
  por valor, veja abaixo, umtrecho traduzido da página 19 do livro Complete 
  Java 2 Certification Study Guide(3º edição) que explica esta confusão de 
  conceitos. public void metodo1() 
  { Label lbl = new 
  Label(); lbl.setText("testo 
  1"); 
  metodo2(lbl); 
  System.out.println(lbl.getText()); 
  } public void metodo2(Label arg) 
  { arg.setText("texto 
  2"); }No exemplo acima é criado um objeto da 
  classe Label com uma referência chamadalbl. Esta referência é passada como 
  parâmetro, o que significa que uma cópiadela é passada para o método2. 
  Agora temos 2 referências apontando para o mesmoobjeto, o que significa 
  que ambas as chamadas setText irão modificar o mesmoobjeto. É importante 
  notar que a cópia aqui é entre as referências e não entreobjetos. Mais uma 
  vez a passagem de argumentos é por valor mas o valor nestecaso não é uma 
  grandeza numérica mas um endereço.Paulo 
  Paro.Fabio Eduardo Thomaz 
  [EMAIL PROTECTED] on 21/05/2003 16:57:24Please respond to 
  [EMAIL PROTECTED]To: 
  [EMAIL PROTECTED]cc: (bcc: Paulo Roberto 
  Paro/Stefanini)Subject: Re: [java-list] Pergunta for 
  Dummiesum exemplo simples de que a passagem de parametros não 
  é sempre porvalor é a passagem de um array...o que se passa é uma 
  referência...Ex.://-public 
  class Teste{ public static void setArray ( double dArray[] 
  ) { dArray[0] = 
  10; dArray[1] = 20; } public 
  static void main ( String[] args ) { 
  double dArrayOriginal[] = {0,0}; 
  System.out.println ( "Array antes da passagem de parâmetro:" 
  ); System.out.println ( dArrayOriginal[0] + " | " 
  + dArrayOriginal[1] ); setArray ( dArrayOriginal 
  ); System.out.println ( "Array depois da passagem 
  de parâmetro:" ); System.out.println ( 
  dArrayOriginal[0] + " | " + dArrayOriginal[1] ); 
  }}//-[]'sFabio 
  Eduardo ThomazRodrigo escreveu:Bem, até onde sei a 
  Classe String não pode ser alterada, logo quando vcfizer o += ele irá 
  instanciar uma nova String, logo a referência não serámais a mesma. O 
  exemplo que me deste não mudou minha opinião... Aindaacredito que 
  quando a passagem for de objetos será por referência e não porvalor... 
  Se criar uma classe e passá-la como parametro e dentro destemétodo, eu 
  alterar algum valor da mesma isso refletirá no meu objeto... 
  Vejaexemplo:public class Teste01 { 
  private int numero; public Teste01(int i) { 
  setNumero( i ); } public void setNumero( 
  int i ) { numero = i; 
  } public int getNumero() { return 
  numero; }}public class Teste 
  { public static void main(String[] args) { 
  Teste01 t = new Teste01(10); xxx( t ); 
  System.out.println( t.getNumero() ); } private static 
  void xxx( Teste01 i ) { i.setNumero( 15 ); 
  }}Veja, passei um objeto como parâmetro e ao setar o 
  valor modificou o estadodo meu objeto...Quanto ao que você 
  disse de o append estar alterando uma propriedade internada classe... 
  Bem, meus objetos são feitos de propriedades e métodos, e se eucriasse 
  dois objetos StringBuffer diferentes e passase um deles comoparâmetro 
  alteraria apenas daquele objeto... Logo, 
  referência...- Original Message 
  -From: "Alexandro Strack" 
  [EMAIL PROTECTED]To: 
  [EMAIL PROTECTED]Sent: Wednesday, May 14, 2003 6:57 
  PMSubject: Re: [java-list] Pergunta for 
  DummiesOi Rodrigo, Não 
  concordo com você. O que acontece na verdade é que a 
  classeStringBuffer é mutável (diferente de String que é não mutável) e 
  logo o quese passa é que o método append está alterando o valor de 
  umapropriedade(variável) interna da classe StringBuffer. Essa 
  propriedadearmazena o valor. Para você ter a certeza do que estou 
  falando mude deStringBuffer para String e substitua o append por += . 
  Você verá queimprimirá JAVA. Para ir 
  mais além mude todo o seu exemplo para trabalhar não com 
  umStringBuffer mas com um Integer. Verá que também não funcionará pois 
  aclasse Integer é não mutável. Em 
  resumo: a passagem de parâmetro é sempre por valor.Um 
  abraço,Alexandro Strack- Original Message 
  -From: "Rodrigo" [EMAIL PROTECTED]To: 
  [EMAIL PROTECTED]Sent: Saturday, May 10, 2003 7:16 
  PMSubject: Re: [java-list] Pergunta for 
  Dummieshehehe, o exemplo não foi, 
  agora sim:---public class Teste 
  { public static void main(String[] args) 
  { StringBuffer s = new StringBuffer( " Java"

Re: [java-list] Pergunta for Dummies

2003-06-03 Por tôpico leonardo bruno
Pedro ,
Em Java vc sempre passa  por valor, mas como essa passagem de valor é 
passada como uma copia  da - se a imprensao de que foi passada a referencia

[]s
léo

From: Pedro Burglin [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Re: [java-list] Pergunta for Dummies
Date: Wed, 28 May 2003 09:46:32 -0300
Passagem de parametros e sempre por referencia, tirando os casos de
tipos primitivos.
Pedro

- Original Message -
From: eu ue [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Monday, May 19, 2003 9:13 AM
Subject: Re: [java-list] Pergunta for Dummies
 Não creio que o fato de uma classe ser imutável ou não
 tenha algo a ver com a passagem ser por valor ou
 referência... No seu, exemplo: a passagem sendo por
 valor ou referência, o valor no objeto Integer não
 mudará nunca.

  --- Alexandro Strack [EMAIL PROTECTED]
 escreveu:  Oi Rodrigo,
 
 Não concordo com você. O que acontece na verdade
  é que a classe
  StringBuffer é mutável (diferente de String que é
  não mutável) e logo o que
  se passa é que o método append está alterando o
  valor de uma
  propriedade(variável) interna da classe
  StringBuffer. Essa propriedade
  armazena o valor. Para você ter a certeza do que
  estou falando mude de
  StringBuffer para String e substitua o append por +=
  . Você verá que
  imprimirá JAVA.
 
  Para ir mais além mude todo o seu exemplo para
  trabalhar não com um
  StringBuffer mas com um Integer. Verá que também não
  funcionará pois a
  classe Integer é não mutável.
 
  Em resumo: a passagem de parâmetro é sempre por
  valor.
 
  Um abraço,
 
  Alexandro Strack
  - Original Message -
  From: Rodrigo [EMAIL PROTECTED]
  To: [EMAIL PROTECTED]
  Sent: Saturday, May 10, 2003 7:16 PM
  Subject: Re: [java-list] Pergunta for Dummies
 
 
   hehehe, o exemplo não foi, agora sim:
  
   ---
   public class Teste {
  
public static void main(String[] args) {
 StringBuffer s = new StringBuffer(  Java );
 teste( s );
 System.out.println( s );
}
public static void teste( StringBuffer s ) {
 s.append(  é bala );
}
   }
   
   A saída será Java é bala o q no meu ver
  significa que a passagem foi por
   referência já que alterei o meu objeto que passei
  por parâmetro...
  
   Fallow
   - Original Message -
   From: Rodrigo [EMAIL PROTECTED]
   To: [EMAIL PROTECTED]
   Sent: Saturday, May 10, 2003 7:14 PM
   Subject: Re: [java-list] Pergunta for Dummies
  
  
Eu sou suspeito a falar, mas pelo que sei toda a
  passagem de objetos em
   java
é por referência, já as passagens de tipos
  básicos serão sempre por
   valor...
   
Desculpe-me se estiver errado...
   
Segue um exemplo:
   
- Original Message -
From: José Voss Junior [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Wednesday, May 07, 2003 9:21 PM
Subject: Re: [java-list] Pergunta for Dummies
   
   
Correção, Passagem de Parametro em Java é
  somente por Valor!
- Original Message -
From: Ricardo Jun Taniguchi
  [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Friday, May 02, 2003 5:36 PM
Subject: RE: [java-list] Pergunta for Dummies
   
   
Lembrando-se de que os parâmetros são passados
  por referência em Java,
   temos
que:
   
new Boolean(true) à esquerda = objeto A
  instanciado com o parâmetro
  true;
new Boolean(true) à direita = objeto B
  instanciado com o parâmetro true;
   
Como a comparação == é feita por meio da
  verificação dos endereços dos
objetos e não pelo seu conteudo, naturalmente
  essa comparação daria
  false.
   
Agora, se quiser que seja true, temos que fazer:
   
if (new Boolean(true).equals(new Boolean(true)))
   
   
-Original Message-
From: Nelson [mailto:[EMAIL PROTECTED]
Sent: Tue 29-Apr-03 16:35
To: SouJava
Cc:
Subject: [java-list] Pergunta for Dummies
Alguém pode me dizer, porque o código abaixo,
  imprime false ?
   
class teste {
   
public static void main(String[] args) {
   
if (new Boolean(true) == new Boolean(true)) {
   System.out.println(true);
 } else  {
System.out.println(false);
  }
 }
}
   
   
   
   
   
  
  
 
 
--
   --

   
   
-- LISTA
  SOUJAVA 
http://www.soujava.org.br  -  Sociedade de
  Usuários Java da Sucesu-SP
dúvidas mais comuns:
  http://www.soujava.org.br/faq.htm
regras da lista:
  http://www.soujava.org.br/regras.htm
historico:
 
 http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para
  [EMAIL PROTECTED]
  
  
 
 
-
   
   
-- LISTA
  SOUJAVA 
http://www.soujava.org.br  -  Sociedade de
  Usuários Java

Re: [java-list] Pergunta for Dummies

2003-06-03 Por tôpico rodklein
Ok, já entendi foi mal ter causado toda essa discussão, é que na verdade existe um 
trecho no livro Java como programar, que deixa essa situação meio em dúvida e por isso 
me fez chegar a esta conclusão...

Vallew pelo conhecimento


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-

Re: [java-list] Pergunta for Dummies

2003-06-02 Por tôpico Binary Evolution
Objetos sao sempre passados por referencia no mesmo virtual machine!!!

O exemplo do StringBuffer embaixo prova isso. A variavel foi declarada,
alterada num outro metodo e o conteudo dele mudou no primeiro metodo. Se
fosse por valor uma copia do StringBuffer ia ser criada, alterada no
outro metodo, e no primeiro metodo o conteudo nao seria alterada.

Pois, tem objetos que funcionam diferentes. Passar um String por
referencia nao faz sentido por que nao e mutavel. Por exemplo, ao
concatenar um String com outro o primeiro nao e alterada, mais sim um
terceiro String e criado.

String str = a;

str += b; // cria um String novo na memoria, use StringBuffer para
ganhar performance quando voce vai concatenar um String varias vezes.

-- 
==
Karl Silva Lovgren
Binary Evolution
Sao Paulo - Brazil
[EMAIL PROTECTED]
http://www.binaryevolution.hpg.com.br


On Wed, 2003-05-14 at 18:57, Alexandro Strack wrote:
 Oi Rodrigo,
 
Não concordo com você. O que acontece na verdade é que a classe
 StringBuffer é mutável (diferente de String que é não mutável) e logo o que
 se passa é que o método append está alterando o valor de uma
 propriedade(variável) interna da classe StringBuffer. Essa propriedade
 armazena o valor. Para você ter a certeza do que estou falando mude de
 StringBuffer para String e substitua o append por += . Você verá que
 imprimirá JAVA.
 
 Para ir mais além mude todo o seu exemplo para trabalhar não com um
 StringBuffer mas com um Integer. Verá que também não funcionará pois a
 classe Integer é não mutável.
 
 Em resumo: a passagem de parâmetro é sempre por valor.
 
 Um abraço,
 
 Alexandro Strack
 - Original Message -
 From: Rodrigo [EMAIL PROTECTED]
 To: [EMAIL PROTECTED]
 Sent: Saturday, May 10, 2003 7:16 PM
 Subject: Re: [java-list] Pergunta for Dummies
 
 
  hehehe, o exemplo não foi, agora sim:
 
  ---
  public class Teste {
 
   public static void main(String[] args) {
StringBuffer s = new StringBuffer(  Java );
teste( s );
System.out.println( s );
   }
   public static void teste( StringBuffer s ) {
s.append(  é bala );
   }
  }
  
  A saída será Java é bala o q no meu ver significa que a passagem foi por
  referência já que alterei o meu objeto que passei por parâmetro...
 
  Fallow
  - Original Message -
  From: Rodrigo [EMAIL PROTECTED]
  To: [EMAIL PROTECTED]
  Sent: Saturday, May 10, 2003 7:14 PM
  Subject: Re: [java-list] Pergunta for Dummies
 
 
   Eu sou suspeito a falar, mas pelo que sei toda a passagem de objetos em
  java
   é por referência, já as passagens de tipos básicos serão sempre por
  valor...
  
   Desculpe-me se estiver errado...
  
   Segue um exemplo:
  
   - Original Message -
   From: José Voss Junior [EMAIL PROTECTED]
   To: [EMAIL PROTECTED]
   Sent: Wednesday, May 07, 2003 9:21 PM
   Subject: Re: [java-list] Pergunta for Dummies
  
  
   Correção, Passagem de Parametro em Java é somente por Valor!
   - Original Message -
   From: Ricardo Jun Taniguchi [EMAIL PROTECTED]
   To: [EMAIL PROTECTED]
   Sent: Friday, May 02, 2003 5:36 PM
   Subject: RE: [java-list] Pergunta for Dummies
  
  
   Lembrando-se de que os parâmetros são passados por referência em Java,
  temos
   que:
  
   new Boolean(true) à esquerda = objeto A instanciado com o parâmetro
 true;
   new Boolean(true) à direita = objeto B instanciado com o parâmetro true;
  
   Como a comparação == é feita por meio da verificação dos endereços dos
   objetos e não pelo seu conteudo, naturalmente essa comparação daria
 false.
  
   Agora, se quiser que seja true, temos que fazer:
  
   if (new Boolean(true).equals(new Boolean(true)))
  
  
   -Original Message-
   From: Nelson [mailto:[EMAIL PROTECTED]
   Sent: Tue 29-Apr-03 16:35
   To: SouJava
   Cc:
   Subject: [java-list] Pergunta for Dummies
   Alguém pode me dizer, porque o código abaixo, imprime false ?
  
   class teste {
  
   public static void main(String[] args) {
  
   if (new Boolean(true) == new Boolean(true)) {
  System.out.println(true);
} else  {
   System.out.println(false);
 }
}
   }
  
  
  
  
  
 
  --
  --
   
  
  
   -- LISTA
 SOUJAVA 
   http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
   dúvidas mais comuns: http://www.soujava.org.br/faq.htm
   regras da lista: http://www.soujava.org.br/regras.htm
   historico: http://www.mail-archive.com/java-list%40soujava.org.br
   para sair da lista: envie email para
 [EMAIL PROTECTED]
 
  -
  
  
   -- LISTA
 SOUJAVA 
   http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
   dúvidas mais comuns: http://www.soujava.org.br/faq.htm
   regras da lista: http://www.soujava.org.br

Re: [java-list] Pergunta for Dummies

2003-06-02 Por tôpico Alan
Olá,

Objetos e Arrays são passados por referência.
Ai vai um exemplo:
---
package teste;

public class Class1
{
String s1;
public Class1()
{
this.s1 = Valor 1;  //o valor inicial é
Valor 1
}

public void alteraObjeto(Class1 c1)   //esse método recebe uma classe
Class1 por referência
{
c1.s1 = Valor 2; //o valor é alterado para
Valor 2
}
}
--
package teste;

public class Class2
{
public static void main(String [] args)
{
Class1 c1 = new Class1();   //aqui o valor é setado para Valor 1
Class1 c2 = new Class1();

System.out.println(c1.s1); // Valor 1 é exibido
c2.alteraObjeto(c1);//aqui o objeto é alterado para
Valor 2, pois é passado por referência
System.out.println(c1.s1);// Valor 2 é exibido. A classe Class1
foi alterada por referência
}
}

-
- Original Message -
From: Leonardo Hartleben Reinehr [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Wednesday, May 21, 2003 4:13 PM
Subject: RES: [java-list] Pergunta for Dummies



Olá,

 Ainda acredito que quando a passagem for de objetos será por referência
 e não por valor...

Em Java, parâmetros são sempre passados por valor, independente se o
parâmetro é um objeto ou um tipo primitivo. Faça o teste a seguir que você
vai comprovar isso:

public class Teste {
public static void main(String[] args) {
String str = Valor 1;
teste(str);
System.out.println(str);
}

public static void teste(String s) {
s = Valor 2;
}
}

O texto que será impresso é Valor 1.

Veja em http://java.sun.com/docs/books/tutorial/java/javaOO/arguments.html,
no item Pass by Value, que lá explica direitinho o que acontece na
passagem de parâmetros, e porque os casos que você colocou funcionam. Aqui
na lista mesmo, há algum tempo, essa dúvida apareceu e houve bastante
debate, dê uma olhada no histórico.

Um abraço,
Leonardo

-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



Re: [java-list] Pergunta for Dummies

2003-06-02 Por tôpico Rui Fernando Hayashi
 (in the calling sequence) and aColor (in the getRGBColor
method) refer to the same object. 

At 16:57 21/5/2003 -0300, you wrote:
um exemplo simples de que a
passagem de parametros não é sempre por valor é a passagem de um
array...
o que se passa é uma referência...

Ex.:
//-
public class Teste 
{
 public static void setArray ( double dArray[] )
 {
 dArray[0] = 10;
 dArray[1] = 20;
 }
 public static void main ( String[] args )
 {
 double dArrayOriginal[] = {0,0};
 System.out.println ( Array antes da
passagem de parâmetro: );
 System.out.println ( dArrayOriginal[0] + 
|  + dArrayOriginal[1] );
 setArray ( dArrayOriginal );
 System.out.println ( Array depois da
passagem de parâmetro: );
 System.out.println ( dArrayOriginal[0] + 
|  + dArrayOriginal[1] );
 }
}
//-

[]'s
Fabio Eduardo Thomaz

Rodrigo escreveu:

Bem, até onde sei a Classe String não pode ser alterada, logo quando
vc
fizer o += ele irá instanciar uma nova String, logo a referência não
será
mais a mesma. O exemplo que me deste não mudou minha opinião... Ainda
acredito que quando a passagem for de objetos será por referência e não
por
valor... Se criar uma classe e passá-la como parametro e dentro deste
método, eu alterar algum valor da mesma isso refletirá no meu objeto...
Veja
exemplo:

public class Teste01 {
 private int numero;
 public Teste01(int i) {
 setNumero( i );
 }

 public void setNumero( int i ) {
 numero = i;
 }

 public int getNumero() {
 return numero;
 }
}

public class Teste {

public static void main(String[] args) {
 Teste01 t = new Teste01(10);
 xxx( t );
 System.out.println( t.getNumero() );
}

private static void xxx( Teste01 i ) {
 i.setNumero( 15 );
}
}

Veja, passei um objeto como parâmetro e ao setar o valor modificou o
estado
do meu objeto...
Quanto ao que você disse de o append estar alterando uma propriedade
interna
da classe... Bem, meus objetos são feitos de propriedades e métodos, e se
eu
criasse dois objetos StringBuffer diferentes e passase um deles como
parâmetro alteraria apenas daquele objeto... Logo, referência...



- Original Message - 
From: Alexandro Strack
[EMAIL PROTECTED]
To:
[EMAIL PROTECTED]
Sent: Wednesday, May 14, 2003 6:57 PM
Subject: Re: [java-list] Pergunta for Dummies


Oi Rodrigo,

 Não concordo com você. O que acontece na verdade é que a
classe
StringBuffer é mutável (diferente de String que é não mutável) e logo o
que
se passa é que o método append está alterando o valor de uma
propriedade(variável) interna da classe StringBuffer. Essa propriedade
armazena o valor. Para você ter a certeza do que estou falando mude de
StringBuffer para String e substitua o append por += . Você verá que
imprimirá JAVA.

 Para ir mais além mude todo o seu exemplo para
trabalhar não com um
StringBuffer mas com um Integer. Verá que também não funcionará pois a
classe Integer é não mutável.

 Em resumo: a passagem de parâmetro é sempre por
valor.

Um abraço,

Alexandro Strack
- Original Message -
From: Rodrigo
[EMAIL PROTECTED]
To:
[EMAIL PROTECTED]
Sent: Saturday, May 10, 2003 7:16 PM
Subject: Re: [java-list] Pergunta for Dummies




hehehe, o exemplo não foi, agora sim:

---
public class Teste {

public static void main(String[] args) {
 StringBuffer s = new StringBuffer(  Java );
 teste( s );
 System.out.println( s );
}
public static void teste( StringBuffer s ) {
 s.append(  é bala );
}
}

A saída será Java é bala o q no meu ver significa que a
passagem foi por
referência já que alterei o meu objeto que passei por parâmetro...

Fallow
- Original Message -
From: Rodrigo
[EMAIL PROTECTED]
To:
[EMAIL PROTECTED]
Sent: Saturday, May 10, 2003 7:14 PM
Subject: Re: [java-list] Pergunta for Dummies




Eu sou suspeito a falar, mas pelo que sei toda a passagem de objetos
em


java


é por referência, já as passagens de tipos básicos serão sempre 
por


valor...


Desculpe-me se estiver errado...

Segue um exemplo:

- Original Message -
From: José Voss Junior
[EMAIL PROTECTED]
To:
[EMAIL PROTECTED]
Sent: Wednesday, May 07, 2003 9:21 PM
Subject: Re: [java-list] Pergunta for Dummies


Correção, Passagem de Parametro em Java é somente por Valor!
- Original Message -
From: Ricardo Jun Taniguchi
[EMAIL PROTECTED]
To:
[EMAIL PROTECTED]
Sent: Friday, May 02, 2003 5:36 PM
Subject: RE: [java-list] Pergunta for Dummies


Lembrando-se de que os parâmetros são passados por referência em Java,


temos


que:

new Boolean(true) à esquerda = objeto A instanciado com o parâmetro


true;


new Boolean(true) à direita = objeto B instanciado com o parâmetro
true;

Como a comparação == é feita por meio da verificação dos endereços dos
objetos e não pelo seu conteudo, naturalmente essa comparação daria


false.


Agora, se quiser que seja true, temos que fazer:

if (new Boolean(true).equals(new Boolean(true)))


-Original Message-
From: Nelson
[mailto:[EMAIL PROTECTED]]
Sent: Tue 29-Apr-03 16

Re: [java-list] Pergunta for Dummies

2003-06-02 Por tôpico Daniel V. Gomes




onde eu escrevi por parâmetro por favor leiam "Por 
referência"



  - Original Message - 
  From: 
  Daniel 
  V. Gomes 
  To: [EMAIL PROTECTED] 
  Sent: Friday, May 30, 2003 7:59 AM
  Subject: Re: [java-list] Pergunta for 
  Dummies
  
  A passagem é sempre por valor. Por parâmetro 
  somente quando vc passa um objeto. Uma String é tratada como
  um objeto em Java. Pelo menos é o que 
  diz
  livro Java The Complete Reference de Herbert 
  Schildt.
  
  Daniel
  
- Original Message - 
From: 
Paulo 
Roberto Paro 
To: [EMAIL PROTECTED] 
Sent: Wednesday, May 28, 2003 8:54 
AM
    Subject: Re: [java-list] Pergunta for 
Dummies
Discordo, a passagem de parâmetros em Java é 
SEMPRE por valor, veja abaixo, umtrecho traduzido da página 19 do livro 
Complete Java 2 Certification Study Guide(3º edição) que explica esta 
confusão de conceitos. public void metodo1() 
{ Label lbl = new 
Label(); lbl.setText("testo 
1"); 
metodo2(lbl); 
System.out.println(lbl.getText()); 
} public void metodo2(Label arg) 
{ arg.setText("texto 
2"); }No exemplo acima é criado um objeto da 
classe Label com uma referência chamadalbl. Esta referência é passada 
como parâmetro, o que significa que uma cópiadela é passada para o 
método2. Agora temos 2 referências apontando para o mesmoobjeto, o que 
significa que ambas as chamadas setText irão modificar o mesmoobjeto. É 
importante notar que a cópia aqui é entre as referências e não 
entreobjetos. Mais uma vez a passagem de argumentos é por valor mas o 
valor nestecaso não é uma grandeza numérica mas um 
endereço.Paulo Paro.Fabio Eduardo 
Thomaz [EMAIL PROTECTED] on 21/05/2003 16:57:24Please 
respond to [EMAIL PROTECTED]To: 
[EMAIL PROTECTED]cc: (bcc: Paulo Roberto 
    Paro/Stefanini)Subject: Re: [java-list] Pergunta for 
Dummiesum exemplo simples de que a passagem de parametros 
não é sempre porvalor é a passagem de um array...o que se passa é 
uma 
referência...Ex.://-public 
class Teste{ public static void setArray ( double dArray[] 
) { dArray[0] = 
10; dArray[1] = 20; } public 
static void main ( String[] args ) { 
double dArrayOriginal[] = {0,0}; 
System.out.println ( "Array antes da passagem de parâmetro:" 
); System.out.println ( dArrayOriginal[0] + " | 
" + dArrayOriginal[1] ); setArray ( 
dArrayOriginal ); System.out.println ( "Array 
depois da passagem de parâmetro:" ); 
System.out.println ( dArrayOriginal[0] + " | " + dArrayOriginal[1] 
); 
}}//-[]'sFabio 
Eduardo ThomazRodrigo escreveu:Bem, até onde sei a 
Classe String não pode ser alterada, logo quando vcfizer o += ele 
irá instanciar uma nova String, logo a referência não serámais a 
mesma. O exemplo que me deste não mudou minha opinião... 
Aindaacredito que quando a passagem for de objetos será por 
referência e não porvalor... Se criar uma classe e passá-la como 
parametro e dentro destemétodo, eu alterar algum valor da mesma isso 
refletirá no meu objeto... Vejaexemplo:public class 
Teste01 { private int numero; public Teste01(int 
i) { setNumero( i ); 
} public void setNumero( int i ) { 
numero = i; } public int getNumero() 
{ return numero; 
}}public class Teste { public static 
void main(String[] args) { Teste01 t = new 
Teste01(10); xxx( t ); System.out.println( 
t.getNumero() ); } private static void xxx( Teste01 
i ) { i.setNumero( 15 ); 
}}Veja, passei um objeto como parâmetro e ao setar o 
valor modificou o estadodo meu objeto...Quanto ao que você 
disse de o append estar alterando uma propriedade internada 
classe... Bem, meus objetos são feitos de propriedades e métodos, e se 
eucriasse dois objetos StringBuffer diferentes e passase um deles 
comoparâmetro alteraria apenas daquele objeto... Logo, 
  referência


Re: [java-list] Pergunta for Dummies

2003-05-30 Por tôpico Paulo Roberto Paro



Discordo, a passagem de parâmetros em Java é SEMPRE por valor, veja abaixo, um
trecho traduzido da página 19 do livro Complete Java 2 Certification Study Guide
(3º edição) que explica esta confusão de conceitos.

public void metodo1() {
   Label lbl = new Label();
   lbl.setText(testo 1);
   metodo2(lbl);
   System.out.println(lbl.getText());
}

public void metodo2(Label arg){
   arg.setText(texto 2);
}

No exemplo acima é criado um objeto da classe Label com uma referência chamada
lbl. Esta referência é passada como parâmetro, o que significa que uma cópia
dela é passada para o método2. Agora temos 2 referências apontando para o mesmo
objeto, o que significa que ambas as chamadas setText irão modificar o mesmo
objeto. É importante notar que a cópia aqui é entre as referências e não entre
objetos. Mais uma vez a passagem de argumentos é por valor mas o valor neste
caso não é uma grandeza numérica mas um endereço.

Paulo Paro.







Fabio Eduardo Thomaz [EMAIL PROTECTED] on 21/05/2003 16:57:24

Please respond to [EMAIL PROTECTED]

To:   [EMAIL PROTECTED]
cc:(bcc: Paulo Roberto Paro/Stefanini)

Subject:  Re: [java-list] Pergunta for Dummies



um exemplo simples de que a passagem de parametros não é sempre por
valor é a passagem de um array...
o que se passa é uma referência...


Ex.:

//-

public class Teste
{
  public static void setArray ( double dArray[] )
  {
 dArray[0] = 10;
 dArray[1] = 20;
  }
  public static void main ( String[] args )
  {
 double dArrayOriginal[] = {0,0};
 System.out.println ( Array antes da passagem de parâmetro: );
 System.out.println ( dArrayOriginal[0] +  |  + dArrayOriginal[1] );
 setArray ( dArrayOriginal );
 System.out.println ( Array depois da passagem de parâmetro: );
 System.out.println ( dArrayOriginal[0] +  |  + dArrayOriginal[1] );
  }
}

//-


[]'s
Fabio Eduardo Thomaz


Rodrigo escreveu:

Bem, até onde sei a Classe String não pode ser alterada, logo quando vc
fizer o += ele irá instanciar uma nova String, logo a referência não será
mais a mesma. O exemplo que me deste não mudou minha opinião... Ainda
acredito que quando a passagem for de objetos será por referência e não por
valor... Se criar uma classe e passá-la como parametro e dentro deste
método, eu alterar algum valor da mesma isso refletirá no meu objeto... Veja
exemplo:

public class Teste01 {
  private int numero;
  public Teste01(int i) {
   setNumero( i );
  }

  public void setNumero( int i ) {
   numero = i;
  }

  public int getNumero() {
   return numero;
  }
}

public class Teste {

 public static void main(String[] args) {
  Teste01 t = new Teste01(10);
  xxx( t );
  System.out.println( t.getNumero() );
 }

 private static void xxx( Teste01 i ) {
  i.setNumero( 15 );
 }
}

Veja, passei um objeto como parâmetro e ao setar o valor modificou o estado
do meu objeto...
Quanto ao que você disse de o append estar alterando uma propriedade interna
da classe... Bem, meus objetos são feitos de propriedades e métodos, e se eu
criasse dois objetos StringBuffer diferentes e passase um deles como
parâmetro alteraria apenas daquele objeto... Logo, referência...



- Original Message -
From: Alexandro Strack [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Wednesday, May 14, 2003 6:57 PM
Subject: Re: [java-list] Pergunta for Dummies


Oi Rodrigo,

   Não concordo com você. O que acontece na verdade é que a classe
StringBuffer é mutável (diferente de String que é não mutável) e logo o que
se passa é que o método append está alterando o valor de uma
propriedade(variável) interna da classe StringBuffer. Essa propriedade
armazena o valor. Para você ter a certeza do que estou falando mude de
StringBuffer para String e substitua o append por += . Você verá que
imprimirá JAVA.

Para ir mais além mude todo o seu exemplo para trabalhar não com um
StringBuffer mas com um Integer. Verá que também não funcionará pois a
classe Integer é não mutável.

Em resumo: a passagem de parâmetro é sempre por valor.

Um abraço,

Alexandro Strack
- Original Message -
From: Rodrigo [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Saturday, May 10, 2003 7:16 PM
Subject: Re: [java-list] Pergunta for Dummies




hehehe, o exemplo não foi, agora sim:

---
public class Teste {

 public static void main(String[] args) {
  StringBuffer s = new StringBuffer(  Java );
  teste( s );
  System.out.println( s );
 }
 public static void teste( StringBuffer s ) {
  s.append(  é bala );
 }
}

A saída será Java é bala o q no meu ver significa que a passagem foi por
referência já que alterei o meu objeto que passei por parâmetro...

Fallow
- Original Message -
From: Rodrigo [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Saturday, May 10, 2003 7:14 PM
Subject: Re: [java-list] Pergunta for Dummies




Eu sou suspeito a falar, mas pelo que sei toda

Re: [java-list] Pergunta for Dummies

2003-05-30 Por tôpico Pedro Burglin
Passagem de parametros e sempre por referencia, tirando os casos de
tipos primitivos.

Pedro

- Original Message - 
From: eu ue [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Monday, May 19, 2003 9:13 AM
Subject: Re: [java-list] Pergunta for Dummies


 Não creio que o fato de uma classe ser imutável ou não
 tenha algo a ver com a passagem ser por valor ou
 referência... No seu, exemplo: a passagem sendo por
 valor ou referência, o valor no objeto Integer não
 mudará nunca.

  --- Alexandro Strack [EMAIL PROTECTED]
 escreveu:  Oi Rodrigo,
 
 Não concordo com você. O que acontece na verdade
  é que a classe
  StringBuffer é mutável (diferente de String que é
  não mutável) e logo o que
  se passa é que o método append está alterando o
  valor de uma
  propriedade(variável) interna da classe
  StringBuffer. Essa propriedade
  armazena o valor. Para você ter a certeza do que
  estou falando mude de
  StringBuffer para String e substitua o append por +=
  . Você verá que
  imprimirá JAVA.
 
  Para ir mais além mude todo o seu exemplo para
  trabalhar não com um
  StringBuffer mas com um Integer. Verá que também não
  funcionará pois a
  classe Integer é não mutável.
 
  Em resumo: a passagem de parâmetro é sempre por
  valor.
 
  Um abraço,
 
  Alexandro Strack
  - Original Message -
  From: Rodrigo [EMAIL PROTECTED]
  To: [EMAIL PROTECTED]
  Sent: Saturday, May 10, 2003 7:16 PM
  Subject: Re: [java-list] Pergunta for Dummies
 
 
   hehehe, o exemplo não foi, agora sim:
  
   ---
   public class Teste {
  
public static void main(String[] args) {
 StringBuffer s = new StringBuffer(  Java );
 teste( s );
 System.out.println( s );
}
public static void teste( StringBuffer s ) {
 s.append(  é bala );
}
   }
   
   A saída será Java é bala o q no meu ver
  significa que a passagem foi por
   referência já que alterei o meu objeto que passei
  por parâmetro...
  
   Fallow
   - Original Message -
   From: Rodrigo [EMAIL PROTECTED]
   To: [EMAIL PROTECTED]
   Sent: Saturday, May 10, 2003 7:14 PM
   Subject: Re: [java-list] Pergunta for Dummies
  
  
Eu sou suspeito a falar, mas pelo que sei toda a
  passagem de objetos em
   java
é por referência, já as passagens de tipos
  básicos serão sempre por
   valor...
   
Desculpe-me se estiver errado...
   
Segue um exemplo:
   
- Original Message -
From: José Voss Junior [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Wednesday, May 07, 2003 9:21 PM
Subject: Re: [java-list] Pergunta for Dummies
   
   
Correção, Passagem de Parametro em Java é
  somente por Valor!
- Original Message -
From: Ricardo Jun Taniguchi
  [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Friday, May 02, 2003 5:36 PM
Subject: RE: [java-list] Pergunta for Dummies
   
   
Lembrando-se de que os parâmetros são passados
  por referência em Java,
   temos
que:
   
new Boolean(true) à esquerda = objeto A
  instanciado com o parâmetro
  true;
new Boolean(true) à direita = objeto B
  instanciado com o parâmetro true;
   
Como a comparação == é feita por meio da
  verificação dos endereços dos
objetos e não pelo seu conteudo, naturalmente
  essa comparação daria
  false.
   
Agora, se quiser que seja true, temos que fazer:
   
if (new Boolean(true).equals(new Boolean(true)))
   
   
-Original Message-
From: Nelson [mailto:[EMAIL PROTECTED]
Sent: Tue 29-Apr-03 16:35
To: SouJava
Cc:
Subject: [java-list] Pergunta for Dummies
Alguém pode me dizer, porque o código abaixo,
  imprime false ?
   
class teste {
   
public static void main(String[] args) {
   
if (new Boolean(true) == new Boolean(true)) {
   System.out.println(true);
 } else  {
System.out.println(false);
  }
 }
}
   
   
   
   
   
  
  
 
 --
   --

   
   
-- LISTA
  SOUJAVA 
http://www.soujava.org.br  -  Sociedade de
  Usuários Java da Sucesu-SP
dúvidas mais comuns:
  http://www.soujava.org.br/faq.htm
regras da lista:
  http://www.soujava.org.br/regras.htm
historico:
 
 http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para
  [EMAIL PROTECTED]
  
  
 
 -
   
   
-- LISTA
  SOUJAVA 
http://www.soujava.org.br  -  Sociedade de
  Usuários Java da Sucesu-SP
dúvidas mais comuns:
  http://www.soujava.org.br/faq.htm
regras da lista:
  http://www.soujava.org.br/regras.htm
historico:
 
 http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para
  [EMAIL PROTECTED

Re: [java-list] Pergunta for Dummies

2003-05-28 Por tôpico Fabio Eduardo Thomaz




um exemplo simples de que a passagem de parametros no  sempre por
valor  a passagem de um array...
o que se passa  uma referncia...


Ex.:

//-

public class Teste 
{
 public static void setArray ( double dArray[] )
 {
 dArray[0] = 10;
 dArray[1] = 20;
 }
 public static void main ( String[] args )
 {
 double dArrayOriginal[] = {0,0};
 System.out.println ( "Array antes da passagem de parmetro:" );
 System.out.println ( dArrayOriginal[0] + " | " + dArrayOriginal[1]
);
 setArray ( dArrayOriginal );
 System.out.println ( "Array depois da passagem de parmetro:" );
 System.out.println ( dArrayOriginal[0] + " | " + dArrayOriginal[1]
);
 }
}

//-


[]'s
Fabio Eduardo Thomaz


Rodrigo escreveu:

  Bem, at onde sei a Classe String no pode ser alterada, logo quando vc
fizer o += ele ir instanciar uma nova String, logo a referncia no ser
mais a mesma. O exemplo que me deste no mudou minha opinio... Ainda
acredito que quando a passagem for de objetos ser por referncia e no por
valor... Se criar uma classe e pass-la como parametro e dentro deste
mtodo, eu alterar algum valor da mesma isso refletir no meu objeto... Veja
exemplo:

public class Teste01 {
  private int numero;
  public Teste01(int i) {
   setNumero( i );
  }

  public void setNumero( int i ) {
   numero = i;
  }

  public int getNumero() {
   return numero;
  }
}

public class Teste {

 public static void main(String[] args) {
  Teste01 t = new Teste01(10);
  xxx( t );
  System.out.println( t.getNumero() );
 }

 private static void xxx( Teste01 i ) {
  i.setNumero( 15 );
 }
}

Veja, passei um objeto como parmetro e ao setar o valor modificou o estado
do meu objeto...
Quanto ao que voc disse de o append estar alterando uma propriedade interna
da classe... Bem, meus objetos so feitos de propriedades e mtodos, e se eu
criasse dois objetos StringBuffer diferentes e passase um deles como
parmetro alteraria apenas daquele objeto... Logo, referncia...



- Original Message - 
From: "Alexandro Strack" [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Wednesday, May 14, 2003 6:57 PM
Subject: Re: [java-list] Pergunta for Dummies


Oi Rodrigo,

   No concordo com voc. O que acontece na verdade  que a classe
StringBuffer  mutvel (diferente de String que  no mutvel) e logo o que
se passa  que o mtodo append est alterando o valor de uma
propriedade(varivel) interna da classe StringBuffer. Essa propriedade
armazena o valor. Para voc ter a certeza do que estou falando mude de
StringBuffer para String e substitua o append por += . Voc ver que
imprimir JAVA.

Para ir mais alm mude todo o seu exemplo para trabalhar no com um
StringBuffer mas com um Integer. Ver que tambm no funcionar pois a
classe Integer  no mutvel.

Em resumo: a passagem de parmetro  sempre por valor.

Um abrao,

Alexandro Strack
- Original Message -
From: "Rodrigo" [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Saturday, May 10, 2003 7:16 PM
Subject: Re: [java-list] Pergunta for Dummies


  
  
hehehe, o exemplo no foi, agora sim:

---
public class Teste {

 public static void main(String[] args) {
  StringBuffer s = new StringBuffer( " Java" );
  teste( s );
  System.out.println( s );
 }
 public static void teste( StringBuffer s ) {
  s.append( "  bala" );
 }
}

A sada ser "Java  bala" o q no meu ver significa que a passagem foi por
referncia j que alterei o meu objeto que passei por parmetro...

Fallow
- Original Message -
From: "Rodrigo" [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Saturday, May 10, 2003 7:14 PM
Subject: Re: [java-list] Pergunta for Dummies




  Eu sou suspeito a falar, mas pelo que sei toda a passagem de objetos em
  

java


   por referncia, j as passagens de tipos bsicos sero sempre por
  

valor...


  Desculpe-me se estiver errado...

Segue um exemplo:

- Original Message -
From: "Jos Voss Junior" [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Wednesday, May 07, 2003 9:21 PM
Subject: Re: [java-list] Pergunta for Dummies


Correo, Passagem de Parametro em Java  somente por Valor!
- Original Message -
From: Ricardo Jun Taniguchi [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Friday, May 02, 2003 5:36 PM
Subject: RE: [java-list] Pergunta for Dummies


Lembrando-se de que os parmetros so passados por referncia em Java,
  

temos


  que:

new Boolean(true)  esquerda = objeto A instanciado com o parmetro
  

  
  true;
  
  

  new Boolean(true)  direita = objeto B instanciado com o parmetro true;

Como a comparao ==  feita por meio da verificao dos endereos dos
objetos e no pelo seu conteudo, naturalmente essa comparao daria
  

  
  false.
  
  

  Agora, se quiser que seja true, temos que faz

Re: [java-list] Pergunta basica de J2ME

2003-02-10 Por tôpico Giovanne Vermes
Lembro de ter visto um WABA, que é um Java acochambrado pra Palm.
Daniel Vermes
Luiz Paulo Cieslak [EMAIL PROTECTED] wrote:
Wagner,se vc vai desenvolver para PalmOS vc deverá usar CLDC e MIDP.Sugiro que vc dê uma olhada em wireless.java.sun.com e tb assine a lista dej2me (o email de inscrição é [EMAIL PROTECTED], se não meengano...)Abraço,==Luiz Paulo Cieslak[EMAIL PROTECTED]Wireless  Mobile Solutions+55 19 3237 6455IN3 Technologies S.A.www.in3.com.br==Esta mensagem pode conter informação confidencial e/ou privilegiada. Sevocê não for o destinatário ou a pessoaautorizada a receber esta mensagem, não pode usar, copiar ou divulgar asinformações nela contidas ou tomarqualquer ação baseada nessas informações. Se você recebeu esta mensagem porengano, por favor aviseimediatamente o remetente, respondendo o e-mail e em seguida apague-o.Agradecemos sua cooperação.This message may contain confidential and/or privileged information. If youare not the addressee or authorizedto receive this for the addressee, you must not use, copy, disclose or takeany action based on this message or anyinformation herein. If you have received this message in error, pleaseadvise the sender immediately by reply e-mailand delete this message.Thank you for your cooperation.Wagner Menezes 

Re: [java-list] Pergunta de Novato

2003-02-06 Por tôpico Wilder Rodrigues
Tente isso:

java -cp . CriaTabelas

Com certeza irá funcionar.

Atenciosamente,
Wilder Rodrigues
Programador JAVA/JSP
Oracle OR8i | A8i
Sena Informática - www.sena.com.br
Rua Costa Barros, 915, ed. Ébano 12º andar, Fortaleza/CE


- Original Message -
From: jpassaglia [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Sunday, February 02, 2003 11:56 AM
Subject: Re: [java-list] Pergunta de Novato


Tente definir o diretorio das classes no classpath.
 Colega,
 creio eu que vc está tentando executar o comando C:\ja
va CriaTabelas,
 e a virtual machine não está encontrado um método padrã
o para start da
 classe chamado main
 se vc não escreveu esse método, coloque lá:

 public static void main(String parametrosExternos[]){
   .
   .
   .
   Aqui vai seu código de inicio.
   .
   .
   .
   .

 }






 From: Marcelo Bonilha [EMAIL PROTECTED]
 Reply-To: [EMAIL PROTECTED]
 To: [EMAIL PROTECTED]
 Subject: [java-list] Pergunta de Novato
 Date: Wed, 15 Jan 2003 14:30:35 -0200
 
 Olá, estou com um problema bem de iniciante:
 
 Fiz duas classes:
 
 CriaTabelas.java
 package conexao;
 import java.sql.*;
 
 public class CriaTabelas {
 ...
 }
 
 e
 
 Conexao.java
 package conexao;
 import java.sql.*;
 
 public class Conexao {
 ...
 }
 
 A classe CriaTabelas chama o objeto Conexao.., se comp
ilo a conexao:
 javac Conexao.java
 ela compila perfeitamente, se compilo a outra, ele diz
 que não pode achar a
 classe Conexao (isso estando as duas no mesmo diretori
o)
 ok, por tentativa compilei as duas juntas:
 javac Conexao.java CriaTabelas.java, eles compilaram p
erfeitamente, porém
 agora quero executar a CriaTabelas, e não consigo, ela
 diz o seguinte erro:
 
 Exception in thread main java.lang.NoClassDefFoundEr
ror: CriaTabelas
 (wrong name: conexao/CriaTabelas)
 
 Acredito esse ser um problema bem banal, porém não est
ou conseguindo
 resolver, alguém pode me ajudar?
 
 


 ___
__
 MSN Messenger: converse com os seus amigos online.
 http://messenger.msn.com.br


 -- LISTA SOUJAVA --
--
 http://www.soujava.org.br  -
  Sociedade de Usuários Java da Sucesu-SP
 dúvidas mais comuns: http://www.soujava.org.br/faq.htm
 regras da lista: http://www.soujava.org.br/regras.htm
 historico: http://www.mail-archive.com/java-list%
40soujava.org.br
 para sair da lista: envie email para java-list-
[EMAIL PROTECTED]
 ---
--




__
E-mail Premium BOL
Antivírus, anti-spam e até 100 MB de espaço. Assine já!
http://email.bol.com.br/



-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Pergunta basica de J2ME

2003-02-05 Por tôpico Luiz Paulo Cieslak

Wagner,

se vc vai desenvolver para PalmOS vc deverá usar CLDC e MIDP.
Sugiro que vc dê uma olhada em wireless.java.sun.com e tb assine a lista de
j2me (o email de inscrição é [EMAIL PROTECTED], se não me
engano...)

Abraço,

==
Luiz Paulo Cieslak
[EMAIL PROTECTED]
Wireless  Mobile Solutions

 +55 19 3237 6455
IN3 Technologies S.A.
www.in3.com.br
==




Esta mensagem pode conter informação confidencial e/ou privilegiada. Se
você não for o destinatário ou a pessoa
autorizada a receber esta mensagem, não pode usar, copiar ou divulgar as
informações nela contidas ou tomar
qualquer ação baseada nessas informações. Se você recebeu esta mensagem por
engano, por favor avise
imediatamente o remetente, respondendo o e-mail e em seguida apague-o.
Agradecemos sua cooperação.

This message may contain confidential and/or privileged information. If you
are not the addressee or authorized
to receive this for the addressee, you must not use, copy, disclose or take
any action based on this message or any
information herein. If you have received this message in error, please
advise the sender immediately by reply e-mail
and delete this message.
Thank you for your cooperation.



   
  
Wagner Menezes 
  
wagao_java@yah   To: [EMAIL PROTECTED] 
  
oo.com.brcc:  
  
  Subject: [java-list] Pergunta basica de 
J2ME   
01/24/2003 
  
10:22 AM   
  
Please respond 
  
to java-list   
  
   
  
   
  




 Pessoal,


 uma pergunta básica, estou com projeto para desenvolver para Palm's, qual
 CONFIGURACAO (CDC ou CLDC) e qual PERFIL usar?


 Os Palm's serao a partir do M125 - 8MB de RAM





 Grato


 Wagner



Busca Yahoo!
O serviço de busca mais completo da Internet. O que você pensar o Yahoo!
encontra.








-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




Re: [java-list] Pergunta de Novato

2003-02-02 Por tôpico jpassaglia
Tente definir o diretorio das classes no classpath.
 Colega,
 creio eu que vc está tentando executar o comando C:\ja
va CriaTabelas,
 e a virtual machine não está encontrado um método padrã
o para start da
 classe chamado main
 se vc não escreveu esse método, coloque lá:

 public static void main(String parametrosExternos[]){
   .
   .
   .
   Aqui vai seu código de inicio.
   .
   .
   .
   .

 }






 From: Marcelo Bonilha [EMAIL PROTECTED]
 Reply-To: [EMAIL PROTECTED]
 To: [EMAIL PROTECTED]
 Subject: [java-list] Pergunta de Novato
 Date: Wed, 15 Jan 2003 14:30:35 -0200
 
 Olá, estou com um problema bem de iniciante:
 
 Fiz duas classes:
 
 CriaTabelas.java
 package conexao;
 import java.sql.*;
 
 public class CriaTabelas {
 ...
 }
 
 e
 
 Conexao.java
 package conexao;
 import java.sql.*;
 
 public class Conexao {
 ...
 }
 
 A classe CriaTabelas chama o objeto Conexao.., se comp
ilo a conexao:
 javac Conexao.java
 ela compila perfeitamente, se compilo a outra, ele diz
 que não pode achar a
 classe Conexao (isso estando as duas no mesmo diretori
o)
 ok, por tentativa compilei as duas juntas:
 javac Conexao.java CriaTabelas.java, eles compilaram p
erfeitamente, porém
 agora quero executar a CriaTabelas, e não consigo, ela
 diz o seguinte erro:
 
 Exception in thread main java.lang.NoClassDefFoundEr
ror: CriaTabelas
 (wrong name: conexao/CriaTabelas)
 
 Acredito esse ser um problema bem banal, porém não est
ou conseguindo
 resolver, alguém pode me ajudar?
 
 


 ___
__
 MSN Messenger: converse com os seus amigos online.
 http://messenger.msn.com.br


 -- LISTA SOUJAVA --
--
 http://www.soujava.org.br  -
  Sociedade de Usuários Java da Sucesu-SP
 dúvidas mais comuns: http://www.soujava.org.br/faq.htm
 regras da lista: http://www.soujava.org.br/regras.htm
 historico: http://www.mail-archive.com/java-list%
40soujava.org.br
 para sair da lista: envie email para java-list-
[EMAIL PROTECTED]
 ---
--




__
E-mail Premium BOL
Antivírus, anti-spam e até 100 MB de espaço. Assine já!
http://email.bol.com.br/



-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




Re: [java-list] Pergunta de Novato

2003-01-20 Por tôpico Giovanne Vermes
Dá uma olhada na variável de ambiente CLASSPATH. Pode ser também pelo parâmetro -classpath do javac.
Daniel Vermes
Marcelo Bonilha [EMAIL PROTECTED] wrote:




Olá, estou com um problema bem de iniciante:

Fiz duas classes:

CriaTabelas.java
package conexao;import java.sql.*;

public class CriaTabelas {...
}

e

Conexao.java
package conexao;import java.sql.*;

public class Conexao {...
}

A classe CriaTabelaschama o objeto Conexao.., se compilo a conexao:
javac Conexao.java
ela compila perfeitamente, se compilo a outra, ele diz que não pode achar a classe Conexao (isso estando as duas no mesmo diretorio)
ok, por tentativa compilei as duas juntas:
javac Conexao.java CriaTabelas.java, eles compilaram perfeitamente, porém agora quero executar a CriaTabelas, e não consigo, ela diz o seguinte erro:

Exception in thread "main" java.lang.NoClassDefFoundError: CriaTabelas (wrong name: conexao/CriaTabelas)
Acredito esse ser um problema bem banal, porém não estou conseguindo resolver, alguém pode me ajudar?

Busca Yahoo! 
O melhor lugar para encontrar tudo o que você procura na Internet

[java-list] Re:[java-list] Pergunta de Novato

2003-01-20 Por tôpico alphaplus-es

Para executar uma classe, a partir do comando java, a
classe precisa ter um metodo main...

public static void main (String args) {
...
}

Este eh o metodo que o java procura ao executar uma
classe.

Entendeu?
T+,Felipe.


 Olá, estou com um problema bem de iniciante:

 Fiz duas classes:

 CriaTabelas.java
 package conexao;
 import java.sql.*;

 public class CriaTabelas {
 ...
 }

 e

 Conexao.java
 package conexao;
 import java.sql.*;

 public class Conexao {
 ...
 }

 A classe CriaTabelas chama o objeto Conexao.., se compi
lo a conexao:
 javac Conexao.java
 ela compila perfeitamente, se compilo a outra, ele diz
que não pode achar a classe Conexao (isso estando as duas
 no mesmo diretorio)
 ok, por tentativa compilei as duas juntas:
 javac Conexao.java CriaTabelas.java, eles compilaram pe
rfeitamente, porém agora quero executar a CriaTabelas, e
não consigo, ela diz o seguinte erro:

 Exception in thread main java.lang.NoClassDefFoundErr
or: CriaTabelas (wrong name: conexao/CriaTabelas)

 Acredito esse ser um problema bem banal, porém não esto
u conseguindo resolver, alguém pode me ajudar?





__
E-mail Premium BOL
Antivírus, anti-spam e até 100 MB de espaço. Assine já!
http://email.bol.com.br/



-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




Re: [java-list] Pergunta de Novato

2003-01-17 Por tôpico George-Principal



vc ta compilando no prompt? sua pra um diretorio 
acima da sua package para compilar e tente javac 
conexao/CriaTabelas.java

  - Original Message - 
  From: 
  Marcelo 
  Bonilha 
  To: [EMAIL PROTECTED] 
  Sent: Wednesday, January 15, 2003 2:30 
  PM
  Subject: [java-list] Pergunta de 
  Novato
  
  Olá, estou com um problema bem de 
  iniciante:
  
  Fiz duas classes:
  
  CriaTabelas.java
  package conexao;import 
  java.sql.*;
  
  public class CriaTabelas {...
  }
  
  e
  
  Conexao.java
  package conexao;import 
  java.sql.*;
  
  public class Conexao {...
  }
  
  A classe CriaTabelaschama o objeto 
  Conexao.., se compilo a conexao:
  javac Conexao.java
  ela compila perfeitamente, se compilo a outra, 
  ele diz que não pode achar a classe Conexao (isso estando as duas no mesmo 
  diretorio)
  ok, por tentativa compilei as duas 
  juntas:
  javac Conexao.java CriaTabelas.java, eles 
  compilaram perfeitamente, porém agora quero executar a CriaTabelas, e não 
  consigo, ela diz o seguinte erro:
  
  Exception in thread "main" 
  java.lang.NoClassDefFoundError: CriaTabelas (wrong name: 
  conexao/CriaTabelas)
  Acredito esse ser um problema bem banal, porém 
  não estou conseguindo resolver, alguém pode me ajudar?
  
  
  
  
  Esta mensagem foi verificada pelo E-mail Protegido 
  Terra.Scan engine: VirusScan / Atualizado em 15/01/2003 / Versão: 
  1.3.13Proteja o seu e-mail Terra: http://www.emailprotegido.terra.com.br/ 
  
  


RE: [java-list] Pergunta de Novato

2003-01-17 Por tôpico Alexandre Rocha



Bem,

 Vc pode compilar da seguinte forma: javac -d . 
CriaTabelas.java (isso fará com que ao compilar a classe, ele compile 
automaticamente todas as necessárias e coloque o .class no diretório "." 
).

 O erro parece que a sua classe CriaTabelas não tem um 
método main.. Toda classe executável deve possuir esse 
método...

[]s


  -Original Message-From: Marcelo Bonilha 
  [mailto:[EMAIL PROTECTED]]Sent: quarta-feira, 15 de janeiro de 
  2003 14:31To: [EMAIL PROTECTED]Subject: 
  [java-list] Pergunta de Novato
  Olá, estou com um problema bem de 
  iniciante:
  
  Fiz duas classes:
  
  CriaTabelas.java
  package conexao;import 
  java.sql.*;
  
  public class CriaTabelas {...
  }
  
  e
  
  Conexao.java
  package conexao;import 
  java.sql.*;
  
  public class Conexao {...
  }
  
  A classe CriaTabelaschama o objeto 
  Conexao.., se compilo a conexao:
  javac Conexao.java
  ela compila perfeitamente, se compilo a outra, 
  ele diz que não pode achar a classe Conexao (isso estando as duas no mesmo 
  diretorio)
  ok, por tentativa compilei as duas 
  juntas:
  javac Conexao.java CriaTabelas.java, eles 
  compilaram perfeitamente, porém agora quero executar a CriaTabelas, e não 
  consigo, ela diz o seguinte erro:
  
  Exception in thread "main" 
  java.lang.NoClassDefFoundError: CriaTabelas (wrong name: 
  conexao/CriaTabelas)
  Acredito esse ser um problema bem banal, porém 
  não estou conseguindo resolver, alguém pode me ajudar?
  
  


Re: [java-list] Pergunta de Novato

2003-01-17 Por tôpico Ana Paula Brando Lopes
O problema deve ser no package, ele está procurando a classe no diretório 
conexao. Esse diretório existe? Os arquivos *.class estão lá? A partir de onde 
vc está executando a sua classe?
15/01/03 14:30:35, Marcelo Bonilha [EMAIL PROTECTED] wrote:



  From:   Marcelo Bonilha [EMAIL PROTECTED]

  To: [EMAIL PROTECTED]
  Date:   Wed, 15 Jan 2003 14:30:35 -0200
  Subject:[java-list] Pergunta de Novato



  Olá, estou com um problema bem de iniciante:
   
  Fiz duas classes:
   
  CriaTabelas.java

  package conexao;
  import java.sql.*;
   
  public class CriaTabelas {
  ...

  }
   
  e
   
  Conexao.java
  package conexao;

  import java.sql.*;
   
  public class Conexao {
  ...
  }
   

  A classe CriaTabelas chama o objeto Conexao.., se compilo a conexao:
  javac Conexao.java
  ela compila perfeitamente, se compilo a outra, ele diz que não pode achar a
  classe Conexao (isso estando as duas no mesmo diretorio)

  ok, por tentativa compilei as duas juntas:
  javac Conexao.java CriaTabelas.java, eles compilaram perfeitamente, porém
  agora quero executar a CriaTabelas, e não consigo, ela diz o seguinte erro:
   
  Exception in thread main java.lang.NoClassDefFoundError: CriaTabelas

  (wrong name: conexao/CriaTabelas)
  Acredito esse ser um problema bem banal, porém não estou conseguindo
  resolver, alguém pode me ajudar?
   
   
+++
Ana Paula Brandão Lopes, M. Sc. 
Universidade Estadual de Santa Cruz
Ilhéus-BA
73-680-5271
+++ 



-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Pergunta de Novato

2003-01-17 Por tôpico Sérgio Rocha
Colega,
creio eu que vc está tentando executar o comando C:\java CriaTabelas,
e a virtual machine não está encontrado um método padrão para start da 
classe chamado main
se vc não escreveu esse método, coloque lá:

public static void main(String parametrosExternos[]){
 .
 .
 .
 Aqui vai seu código de inicio.
 .
 .
 .
 .

}






From: Marcelo Bonilha [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: [java-list] Pergunta de Novato
Date: Wed, 15 Jan 2003 14:30:35 -0200

Olá, estou com um problema bem de iniciante:

Fiz duas classes:

CriaTabelas.java
package conexao;
import java.sql.*;

public class CriaTabelas {
...
}

e

Conexao.java
package conexao;
import java.sql.*;

public class Conexao {
...
}

A classe CriaTabelas chama o objeto Conexao.., se compilo a conexao:
javac Conexao.java
ela compila perfeitamente, se compilo a outra, ele diz que não pode achar a 
classe Conexao (isso estando as duas no mesmo diretorio)
ok, por tentativa compilei as duas juntas:
javac Conexao.java CriaTabelas.java, eles compilaram perfeitamente, porém 
agora quero executar a CriaTabelas, e não consigo, ela diz o seguinte erro:

Exception in thread main java.lang.NoClassDefFoundError: CriaTabelas 
(wrong name: conexao/CriaTabelas)

Acredito esse ser um problema bem banal, porém não estou conseguindo 
resolver, alguém pode me ajudar?




_
MSN Messenger: converse com os seus amigos online. 
http://messenger.msn.com.br


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



Re: [java-list] Pergunta de Novato

2003-01-17 Por tôpico Gideoni Hudson



Defina o seu CLASSPATH assim:

SET CLASSPATH=(caminho completo deonde estão 
suas classes)

  - Original Message - 
  From: 
  Marcelo 
  Bonilha 
  To: [EMAIL PROTECTED] 
  Sent: Wednesday, January 15, 2003 2:30 
  PM
  Subject: [java-list] Pergunta de 
  Novato
  
  Olá, estou com um problema bem de 
  iniciante:
  
  Fiz duas classes:
  
  CriaTabelas.java
  package conexao;import 
  java.sql.*;
  
  public class CriaTabelas {...
  }
  
  e
  
  Conexao.java
  package conexao;import 
  java.sql.*;
  
  public class Conexao {...
  }
  
  A classe CriaTabelaschama o objeto 
  Conexao.., se compilo a conexao:
  javac Conexao.java
  ela compila perfeitamente, se compilo a outra, 
  ele diz que não pode achar a classe Conexao (isso estando as duas no mesmo 
  diretorio)
  ok, por tentativa compilei as duas 
  juntas:
  javac Conexao.java CriaTabelas.java, eles 
  compilaram perfeitamente, porém agora quero executar a CriaTabelas, e não 
  consigo, ela diz o seguinte erro:
  
  Exception in thread "main" 
  java.lang.NoClassDefFoundError: CriaTabelas (wrong name: 
  conexao/CriaTabelas)
  Acredito esse ser um problema bem banal, porém 
  não estou conseguindo resolver, alguém pode me ajudar?
  
  


Re: [java-list] Pergunta de Novato

2003-01-17 Por tôpico Savio Barros



Olá, 
Vc poderia mostrar os fontes? Fica bemmais 
fácil...

Sávio Barros

  - Original Message - 
  From: 
  Marcelo 
  Bonilha 
  To: [EMAIL PROTECTED] 
  Sent: Wednesday, January 15, 2003 2:30 
  PM
  Subject: [java-list] Pergunta de 
  Novato
  
  Olá, estou com um problema bem de 
  iniciante:
  
  Fiz duas classes:
  
  CriaTabelas.java
  package conexao;import 
  java.sql.*;
  
  public class CriaTabelas {...
  }
  
  e
  
  Conexao.java
  package conexao;import 
  java.sql.*;
  
  public class Conexao {...
  }
  
  A classe CriaTabelaschama o objeto 
  Conexao.., se compilo a conexao:
  javac Conexao.java
  ela compila perfeitamente, se compilo a outra, 
  ele diz que não pode achar a classe Conexao (isso estando as duas no mesmo 
  diretorio)
  ok, por tentativa compilei as duas 
  juntas:
  javac Conexao.java CriaTabelas.java, eles 
  compilaram perfeitamente, porém agora quero executar a CriaTabelas, e não 
  consigo, ela diz o seguinte erro:
  
  Exception in thread "main" 
  java.lang.NoClassDefFoundError: CriaTabelas (wrong name: 
  conexao/CriaTabelas)
  Acredito esse ser um problema bem banal, porém 
  não estou conseguindo resolver, alguém pode me ajudar?
  
  


Re: [java-list] Pergunta de Novato

2003-01-17 Por tôpico Joel Franco Guzmán
Se voce arrancar as linhas package, eu acho que ele funciona.

Com o package, acredito que os .class devem estar em um subdiretorio
conexao, em algum dos diretorios especificados no CLASSPATH.

em outas palavras... supondo que nos dirs do CLASSPATH esteja definido
o diretório atual...

$ mkdir conexao
$ javac Conexao.java
$ mv Conexao.class conexao/
$ javac CriaTabelas.java
$ mv CriaTabelas.java conexao/
$ java CriaTabelas

sou novato também, e a solução é só teorica :)

On Qua, Jan 15 14:30, Marcelo Bonilha wrote:
Ola, estou com um problema bem de iniciante:
 
Fiz duas classes:
 
CriaTabelas.java
package conexao;
import java.sql.*;
 
public class CriaTabelas {
...
}
 
e
 
Conexao.java
package conexao;
import java.sql.*;
 
public class Conexao {
...
}
 
A classe CriaTabelas chama o objeto Conexao.., se compilo a conexao:
javac Conexao.java
ela compila perfeitamente, se compilo a outra, ele diz que nao pode achar
a classe Conexao (isso estando as duas no mesmo diretorio)
ok, por tentativa compilei as duas juntas:
javac Conexao.java CriaTabelas.java, eles compilaram perfeitamente, porem
agora quero executar a CriaTabelas, e nao consigo, ela diz o seguinte
erro:
 
Exception in thread main java.lang.NoClassDefFoundError: CriaTabelas
(wrong name: conexao/CriaTabelas)
Acredito esse ser um problema bem banal, porem nao estou conseguindo
resolver, alguem pode me ajudar?
 
 

-- 
Joel Franco Guzmán
Infrastructure Manager
3WT - Wireless Web World Tech
[EMAIL PROTECTED]
tel: +55 16 3362-3905
fax: +55 16 3371-9847
cel: +55 16 9787-0478

-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Pergunta

2002-12-15 Por tôpico Alan Moraes Souza
Cara,
a classe Math, contem alguma funcoes matematicas...
como:
sqrt = raiz
sin = seno
cos = coseno
asin = arcseno
etc...

Qualquer duvida sobre a funcionabilidade de um classe,
consulte em:
http://java.sun.com/j2se/1.4/docs/api/


 --- Elvis [EMAIL PROTECTED] escreveu:  double
resultado = Math.sqrt(9);
 
 Math é a classe q contem as funcoes matemáticas!!!
 
 
 
 
   - Original Message - 
   From: Viviane Laporti 
   To: [EMAIL PROTECTED] 
   Sent: Saturday, December 07, 2002 9:07 PM
   Subject: [java-list] Pergunta
 
 
   Boa noite, galera Java.  Vamos direto ao assunto.
 
   Gostaria de saber de vocês o seguinte: em Pascal e
 em outraas 
   linguagens, existem comandos pré-definidos para
 calcular o quadrado de um número 
   e a raiz quadrada de um número (sqr e sqrt) .Como
 faço para calcular o 
   mesmo em um programa Java?
 
 
 
   Obrigada e um abraço a todos.
 
 
 
   Viviane
 
 
 
 
 

--
   Busca Yahoo! 
   O melhor lugar para encontrar tudo o que você
 procura na Internet 

=
--
Alan Moraes Souza
 - Programador Java da Ag5 Tecnologia
 - Bacharelando em Ciência da Computação na UFBA

___
Busca Yahoo!
O melhor lugar para encontrar tudo o que você procura na Internet
http://br.busca.yahoo.com/

-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Pergunta

2002-12-13 Por tôpico Elvis



doubleresultado = 
Math.sqrt(9);

Math é a classe q contem as funcoes 
matemáticas!!!




  - Original Message - 
  From: 
  Viviane 
  Laporti 
  To: [EMAIL PROTECTED] 
  Sent: Saturday, December 07, 2002 9:07 
  PM
  Subject: [java-list] Pergunta
  Boa noite, galera Java. Vamos direto ao 
  assunto.Gostaria de saber de vocês o seguinte: em Pascal e em outraas 
  linguagens, existem comandos pré-definidos para calcular o quadrado de um 
  número e a raiz quadrada de um número (sqr e sqrt) .Como faço para 
  calcular o mesmo em um programa Java?Obrigada e um abraço 
  a todos.Viviane
  
  
  Busca Yahoo! O melhor 
  lugar para encontrar tudo o que você procura na 
Internet


Re: [java-list] Pergunta

2002-12-13 Por tôpico Ricardo Artur Staroski



A classe Math possui métodos estáticos que o 
fazem.

1 Potência:

 Math.pow(numero, 
expoente);

2 Raíz quadrada:

 
Math.sqrt(numero);



Boa sorte!


Ricardo.


  - Original Message - 
  From: 
  Viviane 
  Laporti 
  To: [EMAIL PROTECTED] 
  Sent: Saturday, December 07, 2002 10:07 
  PM
  Subject: [java-list] Pergunta
  Boa noite, galera Java. Vamos direto ao 
  assunto.Gostaria de saber de vocês o seguinte: em Pascal e em outraas 
  linguagens, existem comandos pré-definidos para calcular o quadrado de um 
  número e a raiz quadrada de um número (sqr e sqrt) .Como faço para 
  calcular o mesmo em um programa Java?Obrigada e um abraço 
  a todos.Viviane
  
  
  Busca Yahoo! O melhor 
  lugar para encontrar tudo o que você procura na 
Internet


Re: [java-list] Pergunta

2002-12-09 Por tôpico Halex Maciel



Olá Viviane, no Java há tambem estes comandos, que 
são da Class Math do pacote java.lang.*, segue abaixo alguns 
comandos:

Comandos:

Método 
 Descrição
tan( x 
) tangente trigonométrica 
de x ( x em radianos)
sqrt( x )   
raiz quadrada de x
sin( x 
)seno trigonometrico 
de x( x em radianos)
pow(x,y) 
x elevado à potencia y
min( x, y )menor 
valor entre (x e y) ele suporta float, int e long
max( x, y )maior valor 
entre (x e y) ele suporta float, int e long
log( x 
) logaritmo natural de 
x(base e)
floor( x 
)arredonda x para o maior 
inteiro não maior que x
exp( x 
) método 
exponencial
cos( x 
) co-seno trigonométrico de x(x 
em radianos)
ceil( x )  
arredonda x para o menor inteiro não menor que x 
abs( x )  Traz 
o valor absoluto de x(esse método também tem versões para valores float, int e 
long.

Obs.: utilizeo nome da class Math.log(x), 
Math.abs(x), Math.min( x,y) nos seus programas.
algumas vezes temos o costume de criar constantes 
em nossos programas para representar o PI e 
E(valor da base para logaritmos naturais), isto no java já está 
definido na class Math que são 
Math.PI(3.14159265358979323846) e 
Math.E(2.7182818284590452354), esses são alguns dos vários 
métodos da class Math. Caso necessite de mais algumas informação é só entrar em 
contato. Até mais. []´s

Halex Maciel
Cuiabá-MT


  - Original Message - 
  From: 
  Viviane 
  Laporti 
  To: [EMAIL PROTECTED] 
  Sent: Saturday, December 07, 2002 8:07 
  PM
  Subject: [java-list] Pergunta
  Boa noite, galera Java. 
  Vamos direto ao assunto.Gostaria de saber de vocês o seguinte: em 
  Pascal e em outraas linguagens, existem comandos pré-definidos para 
  calcular o quadrado de um número e a raiz quadrada de um número (sqr e 
  sqrt) .Como faço para calcular o mesmo em um programa 
  Java?Obrigada e um abraço a todos.Viviane
  
  
  Busca Yahoo! O melhor 
  lugar para encontrar tudo o que você procura na 
Internet


Re: [java-list] Pergunta

2002-12-09 Por tôpico Daniel Tamborelli Alvarenga



Bom dia, use a classe java.Math esta classe tem os 
metodos comuns de calculo.

[]'s

  - Original Message - 
  From: 
  Viviane 
  Laporti 
  To: [EMAIL PROTECTED] 
  Sent: Saturday, December 07, 2002 9:07 
  PM
  Subject: [java-list] Pergunta
  Boa noite, galera Java. Vamos direto ao 
  assunto.Gostaria de saber de vocês o seguinte: em Pascal e em outraas 
  linguagens, existem comandos pré-definidos para calcular o quadrado de um 
  número e a raiz quadrada de um número (sqr e sqrt) .Como faço para 
  calcular o mesmo em um programa Java?Obrigada e um abraço 
  a todos.Viviane
  
  
  Busca Yahoo! O melhor 
  lugar para encontrar tudo o que você procura na 
Internet


Re: [java-list] Pergunta

2002-12-09 Por tôpico Herbert Alexander Faleiros



p/ calcular a raiz: 
Math.sqrt(variavel);
p/ calcular o quadrado: Math.pow(variavel, 
2);

até,

Herbert Alexander FaleirosPHYSIS 
- Diretor jurídicoDesenvolvedor JavaAdministrador de redesGraduando 
em Física - UFSCar[EMAIL PROTECTED][EMAIL PROTECTED]55 (16) 9117 
2962 

  - Original Message - 
  From: 
  Viviane 
  Laporti 
  To: [EMAIL PROTECTED] 
  Sent: Saturday, December 07, 2002 10:07 
  PM
  Subject: [java-list] Pergunta
  Boa noite, galera Java. Vamos direto ao 
  assunto.Gostaria de saber de vocês o seguinte: em Pascal e em outraas 
  linguagens, existem comandos pré-definidos para calcular o quadrado de um 
  número e a raiz quadrada de um número (sqr e sqrt) .Como faço para 
  calcular o mesmo em um programa Java?Obrigada e um abraço 
  a todos.Viviane
  
  
  Busca Yahoo! O melhor 
  lugar para encontrar tudo o que você procura na 
Internet


Re: [java-list] Pergunta

2002-12-09 Por tôpico Alex
dah um olhada em java.Math


--
 .''`.
: :'  : Debian User
`. `'`
  `-

/\
\ /
 X   ASCII RIBBON CAMPAIGN - AGAINST HTML MAIL
/ \  CAMPANHA DA FITA ASCII - CONTRA MAIL EM HTML

  Linux ... a nice place to live
***
* Alex Eduardo Chiaranda  *
* mail: [EMAIL PROTECTED]   *
*   [EMAIL PROTECTED] *
*   [EMAIL PROTECTED]*
* Pagina = http://www.eep.br/~aechiara   *
* ICQ = UIN 13070511 *
* 4o Ano de Ciencia da Computacao *
* Escola de Engenharia de Piracicaba  *
* Piracicaba - SP *
***

On Sat, 7 Dec 2002, Viviane Laporti wrote:

 Boa noite, galera Java.  Vamos direto ao assunto.

 Gostaria de saber de vocês o seguinte: em Pascal e em outraas
 linguagens, existem comandos pré-definidos para calcular o quadrado de um número
 e a raiz quadrada de um número (sqr e sqrt) .Como faço para calcular o
 mesmo em um programa Java?



 Obrigada e um abraço a todos.



 Viviane



 -
 Busca Yahoo!
 O melhor lugar para encontrar tudo o que você procura na Internet


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




Re: [java-list] Pergunta

2002-12-09 Por tôpico Mauro
Viviane, 

Dá uma olhada em: http://java.sun.com/j2se/1.4/docs/api/java/lang/Math.html 

ou procure por java.lang.Math.pow(double, double) e
java.lang.Math.sqrt(double) 


Viviane Laporti writes: 

Boa noite, galera Java.  Vamos direto ao assunto. 

Gostaria de saber de vocês o seguinte: em Pascal e em outraas 
linguagens, existem comandos pré-definidos para calcular o quadrado de um número 
e a raiz quadrada de um número (sqr e sqrt) .Como faço para calcular o 
mesmo em um programa Java? 

  

Obrigada e um abraço a todos. 

  

Viviane 

 

-
Busca Yahoo! 
O melhor lugar para encontrar tudo o que você procura na Internet


---
Mauro Ramos Martini
[EMAIL PROTECTED]
counter.li.org#225287
Visite o site www.politicabrasil.com.br 


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



Re: [java-list] Pergunta

2002-12-09 Por tôpico Luiz Carlos Bentes dos Anjos
Viviane, a operacao q vc deseja realizar esta dentro da classe Math. o metodo eh sqrt(doublevalor)
[]´s
Luiz Bentes
Viviane Laporti [EMAIL PROTECTED] wrote:
Boa noite, galera Java. Vamos direto ao assunto.Gostaria de saber de vocês o seguinte: em Pascal e em outraas linguagens, existem comandos pré-definidos para calcular o quadrado de um número e a raiz quadrada de um número (sqr e sqrt) .Como faço para calcular o mesmo em um programa Java?Obrigada e um abraço a todos.Viviane


Busca Yahoo! O melhor lugar para encontrar tudo o que você procura na InternetBusca Yahoo! 
O melhor lugar para encontrar tudo o que você procura na Internet

Re: [java-list] Pergunta

2002-12-09 Por tôpico Ana Paula Brando Lopes
Use Math.sqrt(x)
07/12/02 22:07:51, Viviane Laporti [EMAIL PROTECTED] wrote:



  Date:   Sat, 7 Dec 2002 21:07:51 -0300 (ART)

  From:   Viviane Laporti [EMAIL PROTECTED]
  To: [EMAIL PROTECTED]
  Subject:[java-list] Pergunta



  Boa noite, galera Java.  Vamos direto ao assunto.

  Gostaria de saber de vocês o seguinte: em Pascal e em outraas
  linguagens, existem comandos pré-definidos para calcular o quadrado de um
  número
  e a raiz quadrada de um número (sqr e sqrt) .Como faço para calcular o
  mesmo em um programa Java?



  Obrigada e um abraço a todos.



  Viviane




  Busca Yahoo!
  O melhor lugar para encontrar tudo o que você procura na Internet 
+++
Ana Paula Brandão Lopes, M. Sc. 
Universidade Estadual de Santa Cruz
Ilhéus-BA
73-680-5271
+++ 



-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Pergunta ignorante de um iniciante!!

2002-10-07 Por tôpico Alan-Java

Você não deve ter configurado as variáveis de ambiente.

No Windows 2000,
propriedades de meu computador,
ira abrir propriedades do sistema,
vá até o modo avançado e procure
a opção variáveis de ambiente.

Lá você vai modificar duas variáveis:

CLASSPATH = c:\jdk;c:\jdk\lib;c:\jdk\bin;.   //AQUI COLOCANDO O PATH DO JDK.
PATH = c:\jdk;c:\jdk\lib;c:\jdk\bin;.   //IGUAL O DE CIMA.

Agora tente executar novamente...

Mas se você é iniciante, leia o tutorial da SUN...
www.java.sun.com


Ele vai te tirar muitas duvidas.

Alan.
- Original Message -
From: Abner [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Thursday, October 03, 2002 5:52 PM
Subject: [java-list] Pergunta ignorante de um iniciante!!



  e ae galera, td bem??? naum sei nada de Java e baixei o compilador da Sun
 SDK 1.4.1 para Windows hj, estou lendo um livro q tem um exemplo assim:

 public class Factorial
 {
 public static void main(String[] args)
 {
 int input = Integer.parseInt(args[0]);
 double result = factorial(input);
 System.out.println(result);
 }
 public static double factorial(int x)
 {
 if (x  0)
 return 0.0;
 double fact = 1.0;
 while (x  1)
 {
 fact = fact * x;
 x = x - 1;
 }
 return fact;
 }
 }

 para compilar eu uso javac Factorial.java e naum dah nenhuma mensagem de
 erro mas qdo vou executar como o livro manda q eh java Factorial 4 q
seria
 para retornar o fator de 4 ele dah a seguinte mensagem de erro:
 Exception in thread main java.lang.NoClassDefFoundError: Factorial
 alguém sabe o pq??? agradeço qq resposta, estou louco pra ver isso
rodar
 e naum consigo

 --
 Abner Campanhã
 L/ICQ 23908672
 [EMAIL PROTECTED]
 ProfSyst Informática Ltda.
 Linux user: 283827


 -- LISTA SOUJAVA 
 http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
 dúvidas mais comuns: http://www.soujava.org.br/faq.htm
 regras da lista: http://www.soujava.org.br/regras.htm
 historico: http://www.mail-archive.com/java-list%40soujava.org.br
 para sair da lista: envie email para [EMAIL PROTECTED]
 -

___
Yahoo! GeoCities
Tudo para criar o seu site: ferramentas fáceis de usar, espaço de sobra e acessórios.
http://br.geocities.yahoo.com/

-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Pergunta ignorante de um iniciante!!

2002-10-06 Por tôpico Alex


Esse problema ocorre, pq provavelmente o seu CLASSPATH nao esta setado
corretamente. Coloque no seu CLASSPATH o diretorio em que voce esta
tentando rodar a classe ou entao . que eh o diretorio atual.

t+
[]s



--
 .''`.
: :'  : Debian User
`. `'`
  `-

/\
\ /
 X   ASCII RIBBON CAMPAIGN - AGAINST HTML MAIL
/ \  CAMPANHA DA FITA ASCII - CONTRA MAIL EM HTML

  Linux ... a nice place to live
***
* Alex Eduardo Chiaranda  *
* mail: [EMAIL PROTECTED]   *
*   [EMAIL PROTECTED] *
*   [EMAIL PROTECTED]*
* Pagina = http://www.eep.br/~aechiara   *
* ICQ = UIN 13070511 *
* 4o Ano de Ciencia da Computacao *
* Escola de Engenharia de Piracicaba  *
* Piracicaba - SP *
***

On Thu, 3 Oct 2002, Abner wrote:


  e ae galera, td bem??? naum sei nada de Java e baixei o compilador da Sun
 SDK 1.4.1 para Windows hj, estou lendo um livro q tem um exemplo assim:

 public class Factorial
 {
   public static void main(String[] args)
   {
   int input = Integer.parseInt(args[0]);
   double result = factorial(input);
   System.out.println(result);
   }
   public static double factorial(int x)
   {
   if (x  0)
   return 0.0;
   double fact = 1.0;
   while (x  1)
   {
   fact = fact * x;
   x = x - 1;
   }
   return fact;
   }
 }

 para compilar eu uso javac Factorial.java e naum dah nenhuma mensagem de
 erro mas qdo vou executar como o livro manda q eh java Factorial 4 q seria
 para retornar o fator de 4 ele dah a seguinte mensagem de erro:
 Exception in thread main java.lang.NoClassDefFoundError: Factorial
 alguém sabe o pq??? agradeço qq resposta, estou louco pra ver isso rodar
 e naum consigo

 --
 Abner Campanhã
 L/ICQ 23908672
 [EMAIL PROTECTED]
 ProfSyst Informática Ltda.
 Linux user: 283827


 -- LISTA SOUJAVA 
 http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
 dúvidas mais comuns: http://www.soujava.org.br/faq.htm
 regras da lista: http://www.soujava.org.br/regras.htm
 historico: http://www.mail-archive.com/java-list%40soujava.org.br
 para sair da lista: envie email para [EMAIL PROTECTED]
 -



-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




Re: [java-list] Pergunta Intrigante !!!!!

2002-04-29 Por tôpico Luiz Bastos
Title: Mensagem



Concordo que a empresa deve se resguardar. mas este 
contrato só tem valor como compromisso moral. Na práticao juiz de trabalho 
deve dar ganho de causa ao funcionário que queira sair depois de fazer o curso e 
antes do tal período de "confinamento".

A empresa deve dar cursos para os funcionários que 
ela acha que vão permanecer com ela. Ou em troca do que ele JÁ fez por ela. 
Sempre em assuntos que sejam de interesse da empresa. 

Mas o que a empresa deve fazer mesmo é cobrar o 
aproveitamento do funcionário. Exigir dedicação e assiduidade. E depois 
incentiva-lo a disseminar seus conhecimentos com os demais integrantes da 
equipe.

[]s
Luca

- Original Message - 

  From: 
  Anderson 
  Macedo Silva 
  To: [EMAIL PROTECTED] 
  Sent: Monday, April 22, 2002 3:50 
PM
  Subject: RES: [java-list] Pergunta 
  Intrigante !
  
  Bem, 
  
  Pelo menos algumas empresas que eu conheço se resguardam deste tipo de 
  problema. Elas obrigam o funcionário a assinar um contrato ou termo de 
  compromisso com a empresa se comprometendo a não deixar a empresa em um 
  período de X dias... 
  Isto serve para a empresa garantir o seu investimento, isto é, se o 
  funcionário quiser o curso a empresa até dá mas ele tem que dar algum retorno 
  para a empresa. Sinceramente eu acho isto muito justo. Se eu fosse empresário 
  faria o mesmo.
  
  []'s a todos!!!
  
  Anderson Macedo Silva 
  Impactools - The wise solution 
  that fits Centro 
  Empresarial de São Paulo Telefone: 5853-2136 
  
-Mensagem original-De: Luiz Reginaldo 
[mailto:[EMAIL PROTECTED]]Enviada em: segunda-feira, 22 de 
abril de 2002 12:45Para: 
[EMAIL PROTECTED]Assunto: Re: [java-list] Pergunta 
Intrigante !
Cibelli,

 Essa 
questão envolve a cultura organizacional. A empresa pode optar por treinar 
ou não seus funcionários, mas muitas empresas decidem não treinar talvez com 
receio de que o profissional vá embora. 

 Essa 
questão é bem complexa, pois se a empresa investe em treinamento, seus 
funcionários ficam melhor qualificados... E, por quê vão embora? No meu modo 
de ver, eles vão atrás de melhores oportunidades profissionais, já que eles 
possuem um perfil requisitado pelo mercado. E Por quê a empresa não 
segura esses funcionários? Por vários motivos, que vão desde um processo 
burocratizado de ascenção salarial, comparação de salários, até falta de 
recursos E muitas vezes deixam de ver que um funcionário que vai embora 
leva consigo também um conhecimento do negócio, que tem um preço inestimável 
para a empresa.

 E por quê as empresas 
estão atrás de profissionais Java altamente qualificados? Ora, eles não 
precisam ser treinados, eles já estão prontos paraatender as 
necessidades da empresa. Não precisam de treinamento (pelo menos, não de 
imediato), e com isso a empresa e seus projetos não precisam passar pela 
fase do "aprendizado".

 Compartilho do seu 
sentimento, também já passei por isso. Infelizmente, Cibelli, faltam a 
muitas empresas a visão de que nós, profissionais, estamos sempre em busca 
de melhor qualificação... E, se não temos nosso devido valor na empresa em 
que estamos, certamente partiremos atrás de uma oportunidade melhor 


Um grande abraço,

 Luiz 
Reginaldo

  - Original Message - 
  From: 
  Cibelli Oliveira 
  To: [EMAIL PROTECTED] 
  Sent: Monday, April 22, 2002 10:51 
  AM
  Subject: [java-list] Pergunta 
  Intrigante !
  
  Olá Javaneses, 
  
  
  Após alguns 
  meses de participação deste fórum, me deparei com uma suposta dúvida 
  ...
  Vejo q há 
  muitas perguntas de cursos, certificação (livros,apostilas, valores, 
  ..) mas nunca vi uma empresa q ofereça um simples curso de Java  
  Sempre há ofertas de emprego para profissionais altamente especializados 
  em Java ...
  Td mundo sabeq se no mercado está faltando 
  profissionais em Java o jeito é investir em novos profissionais  mas 
  pq as empresas sempre deixam essa responsabilidade para os profissionais 
  ??? Sabe-se q os valores dos cursos são caríssimos e q há muita gente boa 
  no mercado, mas q não tem dinheiro para se atualizar.Será q isso 
  ocorre, devido ao risco q a empresa corre depagar a atualização do 
  profissional e depois este "cair fora" da empresa ??? Sinceramente, aqui 
  na empresa onde trabalho já ocorreu isso com 2 profissionais. Eles 
  ganharam um curso de Windows 2000 para se certificarem, depois do curso 
  foram embora da empresa .. Por isso eu q estava na fila para tb ganhar um 
  curso .. acabei ficando de lado, pois depois dos acontecimentos desistiram 
  do investimento em treinamento  Sei lá, acho q na vi

Re: [java-list] Pergunta Intrigante !!!!!

2002-04-29 Por tôpico João

Existem muitas empresas que investem sim nos próprios
funcionários. Concordo com o Luiz, não dá pra obrigar
ninguém a ficar na empresa só porque que fez algum
curso. Até porque se o cara ficar contra sua vontade
não há curso que o faça render. A boa empresa além de
dar cursos, fornece a motivação e recompensa
necessária para que o funcionários não tenha vontade
de ir embora e levar com ele o investimento realizado.
Muitas empresas tem medo de pagar esses cursos pq são
corporações que não são capazes de prender um
funcionário através de motivação e desafios.
Mas não se deve generalizar. Tem muitas ai que
investem e muito no seu pessoal.

[]'s
JP

--- Luiz Bastos [EMAIL PROTECTED] wrote:
 MensagemConcordo que a empresa deve se resguardar.
 mas este contrato só tem valor como compromisso
 moral. Na prática o juiz de trabalho deve dar ganho
 de causa ao funcionário que queira sair depois de
 fazer o curso e antes do tal período de
 confinamento.
 
 A empresa deve dar cursos para os funcionários que
 ela acha que vão permanecer com ela. Ou em troca do
 que ele JÁ fez por ela. Sempre em assuntos que sejam
 de interesse da empresa. 
 
 Mas o que a empresa deve fazer mesmo é cobrar o
 aproveitamento do funcionário. Exigir dedicação e
 assiduidade. E depois incentiva-lo a disseminar seus
 conhecimentos com os demais integrantes da equipe.
 
 []s
 Luca
 
  - Original Message - 
   From: Anderson Macedo Silva 
   To: [EMAIL PROTECTED] 
   Sent: Monday, April 22, 2002 3:50 PM
   Subject: RES: [java-list] Pergunta Intrigante
 !
 
 
   Bem, 
 
   Pelo menos algumas empresas que eu conheço se
 resguardam deste tipo de problema. Elas obrigam o
 funcionário a assinar um contrato ou termo de
 compromisso com a empresa se comprometendo a não
 deixar a empresa em um período de X dias... 
   Isto serve para a empresa garantir o seu
 investimento, isto é, se o funcionário quiser o
 curso a empresa até dá mas ele tem que dar algum
 retorno para a empresa. Sinceramente eu acho isto
 muito justo. Se eu fosse empresário faria o mesmo.
 
   []'s a todos!!!
 
   Anderson Macedo Silva 
   Impactools - The wise solution that fits 
   Centro Empresarial de São Paulo 
   Telefone: 5853-2136 
 
 -Mensagem original-
 De: Luiz Reginaldo
 [mailto:[EMAIL PROTECTED]]
 Enviada em: segunda-feira, 22 de abril de 2002
 12:45
 Para: [EMAIL PROTECTED]
 Assunto: Re: [java-list] Pergunta Intrigante
 !
 
 
 Cibelli,
 
Essa questão envolve a cultura
 organizacional. A empresa pode optar por treinar ou
 não seus funcionários, mas muitas empresas decidem
 não treinar talvez com receio de que o profissional
 vá embora. 
 
Essa questão é bem complexa, pois se
 a empresa investe em treinamento, seus funcionários
 ficam melhor qualificados... E, por quê vão embora?
 No meu modo de ver, eles vão atrás de melhores
 oportunidades profissionais, já que eles possuem um
 perfil requisitado pelo mercado. E Por quê a
 empresa não segura esses funcionários? Por vários
 motivos, que vão desde um processo burocratizado de
 ascenção salarial, comparação de salários, até falta
 de recursos E muitas vezes deixam de ver que um
 funcionário que vai embora leva consigo também um
 conhecimento do negócio, que tem um preço
 inestimável para a empresa.
 
  E por quê as empresas estão atrás de
 profissionais Java altamente qualificados? Ora, eles
 não precisam ser treinados, eles já estão prontos
 para atender as necessidades da empresa. Não
 precisam de treinamento (pelo menos, não de
 imediato), e com isso a empresa e seus projetos não
 precisam passar pela fase do aprendizado.
 
  Compartilho do seu sentimento, também já
 passei por isso. Infelizmente, Cibelli, faltam a
 muitas empresas a visão de que nós, profissionais,
 estamos sempre em busca de melhor qualificação... E,
 se não temos nosso devido valor na empresa em que
 estamos, certamente partiremos atrás de uma
 oportunidade melhor 
 
 Um grande abraço,
 
Luiz Reginaldo
   - Original Message - 
   From: Cibelli Oliveira 
   To: [EMAIL PROTECTED] 
   Sent: Monday, April 22, 2002 10:51 AM
   Subject: [java-list] Pergunta Intrigante !
 
 
   Olá Javaneses, 
 
   Após alguns meses de participação deste fórum,
 me deparei com uma suposta dúvida ...
   Vejo q há muitas perguntas de cursos,
 certificação (livros, apostilas, valores, ..)
 mas nunca vi uma empresa q ofereça um simples curso
 de Java  Sempre há ofertas de emprego para
 profissionais altamente especializados em Java
 ...
   Td mundo sabe q se no mercado está faltando
 profissionais em Java o jeito é investir em novos
 profissionais  mas pq as empresas sempre deixam
 essa responsabilidade para os profissionais ???
 Sabe-se q os valores dos cursos são caríssimos e q
 há muita gente boa no mercado, mas q não tem
 dinheiro para se atualizar. Será q isso ocorre,
 devido ao risco q

RE: [java-list] Pergunta de Iniciante

2002-04-27 Por tôpico Gustavo Correa da Costa

Rafael e Gildo

No windows, infelizmente vc vai precisar de outros arquivos, como o jvm.dll, sem levar 
em conta os arquivos de classes, existem outros arquivos dll. Com a instalação do JRE 
os arquivos são instalados no diretório system do ruindows e são incluídos alguns 
parâmetros na Registry. Mas é claro tudo isso vc pode fazer manualmente, basta visitar 
o site java.sun.com e procurar os documentos.

Vale lembrar que quando instalamos o internet explorer ele pode instalar uma jre 
também.

Gustavo Marcelo Correa da Costa



 --
 De:   SILVA Rafael PCONFAB[SMTP:[EMAIL PROTECTED]]
 Responder:[EMAIL PROTECTED]
 Enviada:  quinta-feira, 25 de abril de 2002 15:11
 Para: '[EMAIL PROTECTED]'
 Assunto:  RES: [java-list] Pergunta de Iniciante
 
 Gildo,
 
 Se for a sua própria máquina não, apenas o java.exe e o javac.exe são
 suficientes.
 Agora, se vc está falando em distribuir sua aplicação para uma outra
 máquina, aí vc precisará da JRE.
 []´s
 
 Rafael Pioli
 
 -Mensagem original-
 De: Medeiros Igor-A15641 [mailto:[EMAIL PROTECTED]]
 Enviada em: quinta-feira, 25 de abril de 2002 08:57
 Para: '[EMAIL PROTECTED]'
 Assunto: RE: [java-list] Pergunta de Iniciante
 
 
 a máquina precisa ter um JRE instalado - Java Runtime Enrviroment
 
 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
 Sent: Wednesday, April 24, 2002 1:38 PM
 To: [EMAIL PROTECTED]
 Subject: Re: [java-list] Pergunta de Iniciante
 
 
 java arquivo
 
 exemplo
 
 javac teste.java
 teste.class e gerado
 executar teste.class
 java teste
 
 Gildo wrote:
 
  Olá pessoal,
 
  Estou iniciando em Java e gostaria de saber o seguinte:
 
  - Quando eu crio um .class, o que é necessário para uma máquina executalo?
  Java.exe?
  - Como fazer para executar um .class?
  - E um .Jar?
 
  Valeu
 
  Gildo
 
  -- LISTA SOUJAVA 
  http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
  dúvidas mais comuns: http://www.soujava.org.br/faq.htm
  regras da lista: http://www.soujava.org.br/regras.htm
  historico: http://www.mail-archive.com/java-list%40soujava.org.br
  para sair da lista: envie email para [EMAIL PROTECTED]
  -
 
 
 -- LISTA SOUJAVA  
 http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
 dúvidas mais comuns: http://www.soujava.org.br/faq.htm
 regras da lista: http://www.soujava.org.br/regras.htm
 historico: http://www.mail-archive.com/java-list%40soujava.org.br
 para sair da lista: envie email para [EMAIL PROTECTED] 
 -
 
 -- LISTA SOUJAVA  
 http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
 dúvidas mais comuns: http://www.soujava.org.br/faq.htm
 regras da lista: http://www.soujava.org.br/regras.htm
 historico: http://www.mail-archive.com/java-list%40soujava.org.br
 para sair da lista: envie email para [EMAIL PROTECTED] 
 -
 
 -- LISTA SOUJAVA  
 http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
 dúvidas mais comuns: http://www.soujava.org.br/faq.htm
 regras da lista: http://www.soujava.org.br/regras.htm
 historico: http://www.mail-archive.com/java-list%40soujava.org.br
 para sair da lista: envie email para [EMAIL PROTECTED] 
 -
 
 

-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




RE: [java-list] Pergunta de Iniciante

2002-04-25 Por tôpico Medeiros Igor-A15641

a máquina precisa ter um JRE instalado - Java Runtime Enrviroment

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, April 24, 2002 1:38 PM
To: [EMAIL PROTECTED]
Subject: Re: [java-list] Pergunta de Iniciante


java arquivo

exemplo

javac teste.java
teste.class e gerado
executar teste.class
java teste

Gildo wrote:

 Olá pessoal,

 Estou iniciando em Java e gostaria de saber o seguinte:

 - Quando eu crio um .class, o que é necessário para uma máquina executalo?
 Java.exe?
 - Como fazer para executar um .class?
 - E um .Jar?

 Valeu

 Gildo

 -- LISTA SOUJAVA 
 http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
 dúvidas mais comuns: http://www.soujava.org.br/faq.htm
 regras da lista: http://www.soujava.org.br/regras.htm
 historico: http://www.mail-archive.com/java-list%40soujava.org.br
 para sair da lista: envie email para [EMAIL PROTECTED]
 -


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-

-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




Re: [java-list] Pergunta de Iniciante

2002-04-24 Por tôpico Danilo Luiz Rheinheimer

At 10:01 24/4/2002 -0300, you wrote:
Olá pessoal,

Estou iniciando em Java e gostaria de saber o seguinte:

- Quando eu crio um .class, o que é necessário para uma máquina executalo?
Java.exe?
- Como fazer para executar um .class?
- E um .Jar?

http://java.sun.com/docs/books/tutorial/



Danilo Luiz Rheinheimer
Florianopolis/SC Brasil
mailto:[EMAIL PROTECTED]



-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




Re: [java-list] Pergunta de Iniciante

2002-04-24 Por tôpico abimael

java arquivo

exemplo

javac teste.java
teste.class e gerado
executar teste.class
java teste

Gildo wrote:

 Olá pessoal,

 Estou iniciando em Java e gostaria de saber o seguinte:

 - Quando eu crio um .class, o que é necessário para uma máquina executalo?
 Java.exe?
 - Como fazer para executar um .class?
 - E um .Jar?

 Valeu

 Gildo

 -- LISTA SOUJAVA 
 http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
 dúvidas mais comuns: http://www.soujava.org.br/faq.htm
 regras da lista: http://www.soujava.org.br/regras.htm
 historico: http://www.mail-archive.com/java-list%40soujava.org.br
 para sair da lista: envie email para [EMAIL PROTECTED]
 -


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Pergunta Intrigante !!!!!

2002-04-22 Por tôpico Lindomar Silva
Title: Mensagem



Posso dizer Cibelli, queum grande gargalo 
para as empresas não "patrocinarem" tais cursos para seus profissionais, é 
justamente o fato delas terem que, num futuro bem próximodar melhores 
condições de trabalhoa tal profissional(recursos, remuneração,etc), visto 
que, as chances dele conseguir um emprego melhor serão maiores, então, ninguém 
quer capacitar um profissional para um concorrente, visto que, querem é explorar 
o cara.
Noemprego anterior, meu chefe chegou a dizer 
que não me daria determinado curso porque iria logo receber uma proposta bem 
melhor de trabalho e aí não teria como cobrir.
É isso, infelizmentemuitas empresas ainda são 
assim, principalmente as ligadas ao setor público.



- Original Message - 

  From: 
  Cibelli Oliveira 
  To: [EMAIL PROTECTED] 
  Sent: Monday, April 22, 2002 14:51
  Subject: [java-list] Pergunta Intrigante 
  !
  
  Olá Javaneses, 
  
  
  Após alguns meses 
  de participação deste fórum, me deparei com uma suposta dúvida 
  ...
  Vejo q há muitas 
  perguntas de cursos, certificação (livros,apostilas, valores, ..) 
  mas nunca vi uma empresa q ofereça um simples curso de Java  Sempre há 
  ofertas de emprego para profissionais altamente especializados em Java 
  ...
  Td mundo sabeq se no mercado está faltando 
  profissionais em Java o jeito é investir em novos profissionais  mas pq as 
  empresas sempre deixam essa responsabilidade para os profissionais ??? Sabe-se 
  q os valores dos cursos são caríssimos e q há muita gente boa no mercado, mas 
  q não tem dinheiro para se atualizar.Será q isso ocorre, devido ao risco 
  q a empresa corre depagar a atualização do profissional e depois este 
  "cair fora" da empresa ??? Sinceramente, aqui na empresa onde trabalho já 
  ocorreu isso com 2 profissionais. Eles ganharam um curso de Windows 2000 para 
  se certificarem, depois do curso foram embora da empresa .. Por isso eu q 
  estava na fila para tb ganhar um curso .. acabei ficando de lado, pois depois 
  dos acontecimentos desistiram do investimento em treinamento  Sei lá, acho 
  q na vida td mundo corre risco  tem q saber aonde investir, em qual 
  profissional  ou "prender" o profissional, fazendo com q este assine um 
  contrato no qual após o recebimento do treinamento tem obrigação de se manter 
  um tempo na empresa  gerando um certo lucro para ela 
  
  Deixo essa questão 
  em aberto, esperando as opiniões de vcs ..
  
  t+ 
  ...
  Cibelli
  
  
  ---Outgoing mail is certified Virus 
  Free.Checked by AVG anti-virus system (http://www.grisoft.com).Version: 6.0.346 
  / Virus Database: 194 - Release Date: 
04/10/2002


Re: [java-list] Pergunta Intrigante !!!!!

2002-04-22 Por tôpico rogeriog

From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED], [EMAIL PROTECTED]
Subject: Re: [java-list] Pergunta Intrigante !



Cibelli,

Esta é uma questão muito difícil de ser analisada. Se voce imaginar que por
exemplo a maioria dos profissionais de TI hoje em dia, não são mais CLT e
sim trabalham no esquema de empresa contratada, fica mais difícil. Pois a
maioria das vezes que recebe o treinamento é o contratado e não existe uma
forma de se obrigar o cara a ficar certo tempo na empresa depois do
treinamento pois o contrato dele é de empresa para empresa. Ou seja, a
figura da pessoa não existe e sim a figura da empresa. Nos casos dos
profisionais que são CLT, também é a questão é um pouco difícil, pois se a
empresa pagar um treinamento ao funcionário, isto é visto como um benefício
para a empresa (  e para o funcionário, e claro !!!). Mas também não
existe uma forma de garantir a permanencia do funcionário na empresa. Ou
seja, se ele quiser pedir as contas a unica lei que vale aí é a lei
trabalhista (CLT) e ele pode ter tido quantos cursos forem. E por isso que
muitas empresas estão apenas oferecendo cursos a funcionários de niveis de
coordenadoria ou de nivel gerencial, pois nestes cargos a rotatividade e
menor. Acho que nos profissionais não temos outra opção senão correr contra
o prejuízo e se especializar por conta própria. É claro que isto as vezes
requer muita grana e tempo e recursos, mas acredito fielmente que todo
esforço vale a pena. Veja por exemplo aqui nesta lista. Temos amigos de
todos os níveis de conhecimento e cada um a cada pergunta procura aprofundar
o seu conhecimento. Desta forma muitos vão aos poucos adquirindo experiência
e conhecimento. Eu também acho que quando falta grana pra fazer um curso, o
velho e bom livro ainda é um das melhores opções. Só pra finalizar, uma
empresa que oferece curso de Java é a Global Education
www.globaleducation.com.br

- Original Message -
From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Sent: Monday, April 22, 2002 10:51 AM
Subject: [java-list] Pergunta Intrigante !


From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: [java-list] Pergunta Intrigante !

Olá Javaneses,

Após alguns meses de participação deste fórum, me deparei com uma
suposta dúvida ...
Vejo q há muitas perguntas de cursos, certificação (livros, apostilas,
valores, ..) mas nunca vi uma empresa q ofereça um simples curso de
Java  Sempre há ofertas de emprego para profissionais altamente
especializados em Java ...
Td mundo sabe q se no mercado está faltando profissionais em Java o
jeito é investir em novos profissionais  mas pq as empresas sempre
deixam essa responsabilidade para os profissionais ??? Sabe-se q os
valores dos cursos são caríssimos e q há muita gente boa no mercado, mas
q não tem dinheiro para se atualizar. Será q isso ocorre, devido ao
risco q a empresa corre de pagar a atualização do profissional e depois
este cair fora da empresa ??? Sinceramente, aqui na empresa onde
trabalho já ocorreu isso com 2 profissionais. Eles ganharam um curso de
Windows 2000 para se certificarem, depois do curso foram embora da
empresa .. Por isso eu q estava na fila para tb ganhar um curso ..
acabei ficando de lado, pois depois dos acontecimentos desistiram do
investimento em treinamento  Sei lá, acho q na vida td mundo corre
risco  tem q saber aonde investir, em qual profissional  ou
prender o profissional, fazendo com q este assine um contrato no qual
após o recebimento do treinamento tem obrigação de se manter um tempo na
empresa  gerando um certo lucro para ela 
Deixo essa questão em aberto, esperando as opiniões de vcs ..

t+ ...
Cibelli

-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




Re: [java-list] Pergunta Intrigante !!!!!

2002-04-22 Por tôpico Paulo Rabelo
Title: Mensagem



Caro Cibelli,

 Primeiramente de tudo, antes de 
uma empresa investir em seu funcionário ela tem que pegar uma certa confiança no 
mesmo, pois como você mesmo disse, a empresa onde você trabalha já ocorreu o 
problema do funcionário ir embora após fazer o curso, isso se torna um problema 
para a empresa, pois foi um investimento jogado fora, mas já pensou na 
possibilidade da empresadeixar esse funcionário fiel? Ela iria ganhar 
muito mais, pois sabe que realmente o empregadoestá capacitadopara 
tal cargo.

 Como por exemplo: Estou 
trabalhando em uma empresa aqui em Fortaleza - CE chamada Active Brasil, é uma 
empresa de desenvolvimento de Software, sites e de cursos para a 
internet.
 Já vou iniciar o curso de ASP 
avançado, depois Java e mais tarde outras linguagens avançadas, e pretendo ficar 
nessa empresa durante muito tempo, pois sei que através dela vou 
adquirirvários conhecimentos. 

 Infelizmente, 
algunsfuncionários não olham para esse lado, se você trabalha em uma 
empresa que está semprete "reciclando" investindo em você, existe outro 
lugar melhorpara ir? Só se uma outra emprese te oferecer mais e com as 
mesmas condições, bancando cursos e mais cursos!

Atenciosamente,

Paulo RabeloDesenvolvedor WebAdministrador do grupo de 
empreendedores do Brasil - EmpreendedorBR[EMAIL PROTECTED]

  - Original Message - 
  From: 
  Cibelli Oliveira 
  To: [EMAIL PROTECTED] 
  Sent: Monday, April 22, 2002 10:51 
  AM
  Subject: [java-list] Pergunta Intrigante 
  !
  
  Olá Javaneses, 
  
  
  Após alguns meses 
  de participação deste fórum, me deparei com uma suposta dúvida 
  ...
  Vejo q há muitas 
  perguntas de cursos, certificação (livros,apostilas, valores, ..) 
  mas nunca vi uma empresa q ofereça um simples curso de Java  Sempre há 
  ofertas de emprego para profissionais altamente especializados em Java 
  ...
  Td mundo sabeq se no mercado está faltando 
  profissionais em Java o jeito é investir em novos profissionais  mas pq as 
  empresas sempre deixam essa responsabilidade para os profissionais ??? Sabe-se 
  q os valores dos cursos são caríssimos e q há muita gente boa no mercado, mas 
  q não tem dinheiro para se atualizar.Será q isso ocorre, devido ao risco 
  q a empresa corre depagar a atualização do profissional e depois este 
  "cair fora" da empresa ??? Sinceramente, aqui na empresa onde trabalho já 
  ocorreu isso com 2 profissionais. Eles ganharam um curso de Windows 2000 para 
  se certificarem, depois do curso foram embora da empresa .. Por isso eu q 
  estava na fila para tb ganhar um curso .. acabei ficando de lado, pois depois 
  dos acontecimentos desistiram do investimento em treinamento  Sei lá, acho 
  q na vida td mundo corre risco  tem q saber aonde investir, em qual 
  profissional  ou "prender" o profissional, fazendo com q este assine um 
  contrato no qual após o recebimento do treinamento tem obrigação de se manter 
  um tempo na empresa  gerando um certo lucro para ela 
  
  Deixo essa questão 
  em aberto, esperando as opiniões de vcs ..
  
  t+ 
  ...
  Cibelli
  


Re: [java-list] Pergunta Intrigante !!!!!

2002-04-22 Por tôpico Marcos .

Com certeza Cibelli. O risco que a empresa tem de bancar os cursos e 
certificar um proficional é muito grande. Pense assim:
Se ela pagar o curso, ela já gastou dinheiro com isso. Uma outra empresa que 
não gastou dinheiro com este curso pode muito bem contratar esse 
profissional pagando mais (afinal ela não desembolsou nada para ele se 
certificar), e se ele sair da empresa ela não perde nada mesmo a não ser o 
profissional. Investimento em conhecimento é uma boa, mas é caro e exirge um 
certo tempo. As empresas querem soluções rápidas, coisas que geralmente só 
um profissional pode oferecer pelo seu tempo de experiência. A empresa que 
investe no funcionário deve já pensar que o seu valor pode até dobrar após o 
curso, e além de levar tempo para o cara estudar, o dinheiro que é gasto nos 
cursos e ainda corre o risco do cara ir para uma concorrente... Dai acaba 
sobrando para a gente mesmo bancar tudo. Mas o ideal é que o profissional 
invista em si mesmo, para assim não ter rabo preso com ninguem. (o contrato 
que vc comentou) e quanto mais conhecimento mais dinheiro e mais opções de 
trabalho.
Só que na minha opnião as empresas perdem com esse medo de investir. Pois 
cedo ou tarde o cara acaba fazendo os cursos e saindo da empresa.



From: Cibelli Oliveira [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: [java-list] Pergunta Intrigante !
Date: Mon, 22 Apr 2002 10:51:41 -0300

Olá Javaneses,

Após alguns meses de participação deste fórum, me deparei com uma
suposta dúvida ...
Vejo q há muitas perguntas de cursos, certificação (livros, apostilas,
valores, ..) mas nunca vi uma empresa q ofereça um simples curso de
Java  Sempre há ofertas de emprego para profissionais altamente
especializados em Java ...
Td mundo sabe q se no mercado está faltando profissionais em Java o
jeito é investir em novos profissionais  mas pq as empresas sempre
deixam essa responsabilidade para os profissionais ??? Sabe-se q os
valores dos cursos são caríssimos e q há muita gente boa no mercado, mas
q não tem dinheiro para se atualizar. Será q isso ocorre, devido ao
risco q a empresa corre de pagar a atualização do profissional e depois
este cair fora da empresa ??? Sinceramente, aqui na empresa onde
trabalho já ocorreu isso com 2 profissionais. Eles ganharam um curso de
Windows 2000 para se certificarem, depois do curso foram embora da
empresa .. Por isso eu q estava na fila para tb ganhar um curso ..
acabei ficando de lado, pois depois dos acontecimentos desistiram do
investimento em treinamento  Sei lá, acho q na vida td mundo corre
risco  tem q saber aonde investir, em qual profissional  ou
prender o profissional, fazendo com q este assine um contrato no qual
após o recebimento do treinamento tem obrigação de se manter um tempo na
empresa  gerando um certo lucro para ela 
Deixo essa questão em aberto, esperando as opiniões de vcs ..

t+ ...
Cibelli



_
O MSN Photos é o modo mais fácil de compartilhar e imprimir suas fotos: 
http://photos.msn.com/support/worldwide.aspx


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Pergunta extremamente simples ...

2002-04-09 Por tôpico Marco Antonio




JOptionPane.showMessageDialog(null,"Há um bug!", "Ei!", 
JOptionPane.ERROR_MESSAGE);

  - Original Message - 
  From: 
  Lincoln Masao Muraoka Junior 
  To: [EMAIL PROTECTED] 
  Sent: Monday, April 08, 2002 2:03 
PM
  Subject: [java-list] Pergunta 
  extremamente simples ...
  
  Olá povo ... 
  
  desculpe pela simplicidade da pergunta, mas eu 
  nunca mexi com interface com usuario ... entaum naum sei a 
  resposta.
  
  Como faço para em java dar algo como um alert? 
  tipo ... em javaScript eu uso muito alert para saber se o programa passou por 
  um lugar ou naum, numa especie de debug .. ou para mostrar o conteudo de 
  alguma variavel para saber se esta indo certo ... em vb eu uso msgbox 
  ... mas e em Java ... como eu faço algo como um alert??
  
  []s
  LMMJ


Re: [java-list] Pergunta extremamente simples ...

2002-04-08 Por tôpico Felipe




public class Msg{
 public static void main (String args[]) 
{
 
javax.swing.JOptionPane.showMessageDialog(null, "Olá mundo.");
 System.exit( 0 ); 
 }
}

  - Original Message - 
  From: 
  Lincoln Masao Muraoka Junior 
  
  To: [EMAIL PROTECTED] 
  Sent: Monday, April 08, 2002 2:03 
PM
  Subject: [java-list] Pergunta 
  extremamente simples ...
  
  Olá povo ... 
  
  desculpe pela simplicidade da pergunta, mas eu 
  nunca mexi com interface com usuario ... entaum naum sei a 
  resposta.
  
  Como faço para em java dar algo como um alert? 
  tipo ... em javaScript eu uso muito alert para saber se o programa passou por 
  um lugar ou naum, numa especie de debug .. ou para mostrar o conteudo de 
  alguma variavel para saber se esta indo certo ... em vb eu uso msgbox 
  ... mas e em Java ... como eu faço algo como um alert??
  
  []s
  LMMJ


Re: [java-list] Pergunta extremamente simples ...

2002-04-08 Por tôpico Eduardo Resende



O metodo mais produtivo seria vc desenvolver sua 
aplicação usando uma IDE que suporta o debug do código como o JBuilder, Forté, 
etc... mas se vc quiser debugar na mão em java o método mais usual seria colocar 
System.out.println("passei aqui"); assim qdo rodar a string aparecerá na 
console.

att
Eduardo Resende
SCJP
[EMAIL PROTECTED]

  - Original Message - 
  From: 
  Lincoln Masao Muraoka Junior 
  To: [EMAIL PROTECTED] 
  Sent: Monday, April 08, 2002 2:03 
PM
  Subject: [java-list] Pergunta 
  extremamente simples ...
  
  Olá povo ... 
  
  desculpe pela simplicidade da pergunta, mas eu 
  nunca mexi com interface com usuario ... entaum naum sei a 
  resposta.
  
  Como faço para em java dar algo como um alert? 
  tipo ... em javaScript eu uso muito alert para saber se o programa passou por 
  um lugar ou naum, numa especie de debug .. ou para mostrar o conteudo de 
  alguma variavel para saber se esta indo certo ... em vb eu uso msgbox 
  ... mas e em Java ... como eu faço algo como um alert??
  
  []s
  LMMJ


RE: [java-list] Pergunta extremamente simples ...

2002-04-08 Por tôpico Fabio Augusto Falavinha



use 


System.out.println("Passou por aqui");

Fábio Augusto Falavinha 55 11 3889-2136 [EMAIL PROTECTED] 
Sisgraph LTDA 
- eSolutions 

  -Original Message-From: Lincoln Masao Muraoka Junior 
  [mailto:[EMAIL PROTECTED]]Sent: segunda-feira, 8 de 
  abril de 2002 14:03To: [EMAIL PROTECTED]Subject: 
  [java-list] Pergunta extremamente simples ...
  Olá povo ... 
  
  desculpe pela simplicidade da pergunta, mas eu 
  nunca mexi com interface com usuario ... entaum naum sei a 
  resposta.
  
  Como faço para em java dar algo como um alert? 
  tipo ... em javaScript eu uso muito alert para saber se o programa passou por 
  um lugar ou naum, numa especie de debug .. ou para mostrar o conteudo de 
  alguma variavel para saber se esta indo certo ... em vb eu uso msgbox 
  ... mas e em Java ... como eu faço algo como um alert??
  
  []s
  LMMJ


Re: [java-list] Pergunta extremamente simples ...

2002-04-08 Por tôpico Ricky®



Olá Lincoln, 

para fazer esse tipo de "debug" você pode fazer de 
duas maneiras, uma delas é usar a classe JOptionPane, o método 
showMessageDialog(null, "sua string");
mas isso somente se vc estiver usando Swing. 

Caso vc queira fazer isso de maneira mais discreta, 
e sem depender de interface, use o método System.out.println("sua string"); 

que o programa imprime a sua string na saída padrão 
do sistema.

espero ter ajudado,

um abraço

-Ricky-

  - Original Message - 
  From: 
  Lincoln Masao Muraoka Junior 
  
  To: [EMAIL PROTECTED] 
  Sent: Monday, April 08, 2002 2:03 
PM
  Subject: [java-list] Pergunta 
  extremamente simples ...
  
  
  Quer ter seu próprio endereço na Internet?Garanta já o seu e ainda ganhe 
  cinco e-mails personalizados.DomíniosBOL - http://dominios.bol.com.br
  

  
  

  Olá povo ... 
  
  desculpe pela simplicidade da pergunta, mas eu 
  nunca mexi com interface com usuario ... entaum naum sei a 
  resposta.
  
  Como faço para em java dar algo como um alert? 
  tipo ... em javaScript eu uso muito alert para saber se o programa passou por 
  um lugar ou naum, numa especie de debug .. ou para mostrar o conteudo de 
  alguma variavel para saber se esta indo certo ... em vb eu uso msgbox 
  ... mas e em Java ... como eu faço algo como um alert??
  
  []s
  LMMJ


Re: [java-list] Pergunta de iniciante

2002-03-25 Por tôpico Lincolm Ferreira de Aguiar

Use a classe Vector para ser seu vetor e crie um vetor de TextField adicionando todos 
eles ao um GridLayout. O gridlayout teria
linha = 1 e colunas = vetor.size() (o tamanho do vetor).

Espero ter ajudado,

Lincolm Ferreira de Aguiar
WebMaster - QueroProgramar
[EMAIL PROTECTED]

www.geocities.com/lincolmf
- Original Message -
From: Viviane Laporti [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Thursday, March 14, 2002 1:26 PM
Subject: [java-list] Pergunta de iniciante


 Quer ter seu próprio endereço na Internet?
 Garanta já o seu e ainda ganhe cinco e-mails personalizados.
 DomíniosBOL - http://dominios.bol.com.br





  Boa tarde, galera Java!
  Tenho uma dúvida que para vocês deve ser boba
  Gostaria de fazer um applet em que o usu deve entrar com
 valores pelo JTextField, e clicar no botão OK. Após feito
 isto, deve aparecer o desenho de um vetor, em que o tamanho
 deste vetor (num de posições)tenha sido definido pelo usu e
 onde seja possível mais tarde mostrar valores que tb serão
 entradas do usu.
  A pergunta é a seguinte: para que seja mostrado este
 vetor, devo colocar textfield. Como devo fazer para criar o
 número de textfields (que seria o num de posições do vetor)
 que for especificado pelo usu?

 OBS: estou usando o JBuilder.

 OBS2: (outra bobagem)Como faço para aumentar a área
 mostrada no appletviwer? A área inicial eu já aumentei, mas
 quando vou rodar o applet não consigo ver tudo, o
 appletviwer não mostra.

   Desde já agradeço pela ajuda.

  Abraços,

 Viviane


 
___
 Yahoo! Empregos
 O trabalho dos seus sonhos pode estar aqui. Cadastre-se hoje mesmo no Yahoo! 
Empregos e tenha acesso a milhares de vagas abertas!
 http://br.empregos.yahoo.com/

 -- LISTA SOUJAVA 
 http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
 dúvidas mais comuns: http://www.soujava.org.br/faq.htm
 regras da lista: http://www.soujava.org.br/regras.htm
 historico: http://www.mail-archive.com/java-list%40soujava.org.br
 para sair da lista: envie email para [EMAIL PROTECTED]
 -




-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




RE: [java-list] Pergunta

2002-03-18 Por tôpico Rodrigo Lara de Oliveira

Grato Lincolm, vc ajudou e muito!

-Original Message-
From: Lincolm Ferreira de Aguiar [mailto:[EMAIL PROTECTED]]
Sent: segunda-feira, 18 de março de 2002 13:15
To: [EMAIL PROTECTED]
Subject: Re: [java-list] Pergunta


Você pode usar LiveConnect para fazer isso. O seu applet executaria funções JavaScript 
para enviar o formulário.

Espero ter ajudado,

Lincolm Ferreira de Aguiar
WebMaster - QueroProgramar
[EMAIL PROTECTED]

www.geocities.com/lincolmf
- Original Message -
From: Rodrigo Lara de Oliveira [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Monday, March 18, 2002 10:19 AM
Subject: [java-list] Pergunta


Quer ter seu próprio endereço na Internet?
Garanta já o seu e ainda ganhe cinco e-mails personalizados.
DomíniosBOL - http://dominios.bol.com.br





Olá pessoal.
Eu sou novo na lista e novo em Applet.
Gostaria de perguntar o seguinte : Como eu faço para que, após um botão da Applet ser 
clicado, uma ação similar a um submit seja
executada?

Grato.

Rodrigo


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




[java-list] Re:[java-list] Pergunta sobre o JRE

2002-03-09 Por tôpico squadra.lincolm

Olá Emilio,

O JRE (Java Runtime Environment) é o ambiente de
execução do Java. O JDK (Java Development Kit) são as
ferramentas para criação das aplicações. Quando você
roda sua aplicação depois de compilar está usando o JRE
que acompanha o seu JDK. Sendo assim, todas as classes
vão funcionar sem problemas respeitando a
compatibilidade de versões. Explico, não adianta em um
JRE 1.1.x tentar executar classes javax.* porque não
funcionarão pois são do Java 2 em diante.

Espero ter ajudado,

Lincolm Ferreira de Aguiar
[EMAIL PROTECTED]
WebMaster - QueroProgramar

http://www.geocities.com/lincolmf

 E aí, galera...
 Estou com uma dúvida sobre o JRE...

 Quando faço um projeto em java, compilo e mando
os .class pro usuário.
 Só que o usuário não tem o JDK todo instalado, só o
JRE.
 A dúvida é: se eu usar uns imports de qualquer classe,
vai funcionar?
 Ou seja, o JRE contém todos os class de que eu preciso?

 Desde já, agradeço a atenção.


 /**
*
 Emilio Eiji Yamane
 3º ano Ciência da Computação - Din - UEM
 icq 150217443
 ^.^   Liberte-se!!!   ^.^

*
**/



_
 Do You Yahoo!?
 Get your free @yahoo.com address at
http://mail.yahoo.com


 -- LISTA SOUJAVA --
--
 http://www.soujava.org.br  -  Sociedade de Usuários
Java da Sucesu-SP
 dúvidas mais comuns: http://www.soujava.org.br/faq.htm
 regras da lista: http://www.soujava.org.br/regras.htm
 historico: http://www.mail-archive.com/java-list%
40soujava.org.br
 para sair da lista: envie email para java-list-
[EMAIL PROTECTED]
 ---
--




__
Quer ter seu próprio endereço na Internet?
Garanta já o seu e ainda ganhe cinco e-mails personalizados.
DomíniosBOL - http://dominios.bol.com.br



-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




Re: [java-list] Pergunta Basica (Iniciante)

2002-02-09 Por tôpico Daniel Quirino Oliveira

qto ao desempenho, eu faço uma ressalva... o desempenho do java como 
aplicativo de servidor é o melhor que existe... nada se compara a ele em 
desempenho... em aplicações client-side, o desempenho do java não é dos 
melhores, mas não deixa tanto a desejar se considerarmos que o java utiliza 
classes próprias para componentes GUI (não usa API do Windows para isso, 
portanto) e q o java usa um código interpretado q é compilado em tempo de 
execução para linguagem nativa... se considerarmos td isso, o java pode ser 
considerado uma boa opção para aplicações client-side, principal.e se o foco 
não for tanto a velocidade, mas a portabilidade da aplicação...
bom, chega de falar besteiras (devo ter dito muitas, né??)

[]'s e boa noite

Daniel


From: Igor [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Re: [java-list] Pergunta Basica (Iniciante)
Date: Wed, 6 Feb 2002 18:48:08 -0200

Vide comentários  : ^ 

- Original Message -
From: Uendel Flávio [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Tuesday, February 05, 2002 7:07 PM
Subject: [java-list] Pergunta Basica (Iniciante)


  Sou novo na lista, trabalho com VB 6.0 SP 5 e estou migrando para java,
para
  construir aplicativos em java qual e a melhor IDE ?

Vc pode usar o JBuilder.mas vai ter q ter máquina.
Pessoalmente eu uso o JCreator... só uso IDE's para esboçar rápidamente a
tela

  A empresa em que trabalho utiliza Linux, OS/2,Windows ME, BEOS e meu 
sonho
  e rodar o mesmo aplicativo em todas estas plataformas.
  * com java posso rodar um mesmo aplicativo nestas plataformas ?

Sim! Com Java vc pode fazer um aplicativo que rode em todos esses sistemas
(basta ter a JRE para o SO) e tb vc deve saber escrever o codigo para quer
seu
aplicativo não dependa do SO.

  * e a performace do java supera a do VB 6.0 ?
 

O preço pela independencia de plataforma é um desempenho não muito bom
Acredito que o cód em VB execute um pouco mais rápido exceto o tal o
.Net...
seu só parece q tb eh interpretado, então deve ficar de igual pra igual com
Java...
Aí Java ganha ;-)

 
 
  -- LISTA SOUJAVA 

  http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
  dúvidas mais comuns: http://www.soujava.org.br/faq.htm
  regras da lista: http://www.soujava.org.br/regras.htm
  historico: http://www.mail-archive.com/java-list%40soujava.org.br
  para sair da lista: envie email para 
[EMAIL PROTECTED]
  
-
 
 


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-



_
Associe-se ao maior serviço de e-mail do mundo através do MSN Hotmail. 
http://www.hotmail.com/br


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Pergunta Basica (Iniciante)

2002-02-08 Por tôpico Marcel Henrique - OAE

Acho que existem VMs para quase todos os SOs que você citou, menos para o BeOS.

Quoting Uendel Flávio [EMAIL PROTECTED]:

 Sou novo na lista, trabalho com VB 6.0 SP 5 e estou migrando para java,
 para
 construir aplicativos em java qual e a melhor IDE ?
 A empresa em que trabalho utiliza Linux, OS/2,Windows ME, BEOS e meu
 sonho
 e rodar o mesmo aplicativo em todas estas plataformas.
 * com java posso rodar um mesmo aplicativo nestas plataformas ?
 * e a performace do java supera a do VB 6.0 ?
 
 
 
 -- LISTA SOUJAVA
  
 http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
 dúvidas mais comuns: http://www.soujava.org.br/faq.htm
 regras da lista: http://www.soujava.org.br/regras.htm
 historico: http://www.mail-archive.com/java-list%40soujava.org.br
 para sair da lista: envie email para
 [EMAIL PROTECTED] 
 -
 

-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




Re: [java-list] Pergunta Basica (Iniciante)

2002-02-07 Por tôpico Igor

Vide comentários  : ^ 

- Original Message -
From: Uendel Flávio [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Tuesday, February 05, 2002 7:07 PM
Subject: [java-list] Pergunta Basica (Iniciante)


 Sou novo na lista, trabalho com VB 6.0 SP 5 e estou migrando para java,
para
 construir aplicativos em java qual e a melhor IDE ?

Vc pode usar o JBuilder.mas vai ter q ter máquina.
Pessoalmente eu uso o JCreator... só uso IDE's para esboçar rápidamente a
tela

 A empresa em que trabalho utiliza Linux, OS/2,Windows ME, BEOS e meu sonho
 e rodar o mesmo aplicativo em todas estas plataformas.
 * com java posso rodar um mesmo aplicativo nestas plataformas ?

Sim! Com Java vc pode fazer um aplicativo que rode em todos esses sistemas
(basta ter a JRE para o SO) e tb vc deve saber escrever o codigo para quer
seu
aplicativo não dependa do SO.

 * e a performace do java supera a do VB 6.0 ?


O preço pela independencia de plataforma é um desempenho não muito bom
Acredito que o cód em VB execute um pouco mais rápido exceto o tal o
.Net...
seu só parece q tb eh interpretado, então deve ficar de igual pra igual com
Java...
Aí Java ganha ;-)



 -- LISTA SOUJAVA 
 http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
 dúvidas mais comuns: http://www.soujava.org.br/faq.htm
 regras da lista: http://www.soujava.org.br/regras.htm
 historico: http://www.mail-archive.com/java-list%40soujava.org.br
 para sair da lista: envie email para [EMAIL PROTECTED]
 -




-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Pergunta Basica (Iniciante)

2002-02-06 Por tôpico Lincolm Ferreira de Aguiar

Sinceramente, acho melhor não ligar muito a princípio para IDE não. Opte mesmo pelo 
JDK, para aprender sobre o ambiente de execução,
etc. Quanto à portabilidade de seus aplicativos está garantida. Note entretanto que 
não pode dizer isso se você usar JNI(Java Native
Interface), mas para alguém que está começando, acho que não lidará ainda com JNI.
Performance, este ponto fica em vago. Estou agora iniciando um projeto em VB6 ainda 
estou perdido, mas uma coisa é clara. Java é bem
melhor que VB. Que horrível é VB.

Espero ter ajudado,

Lincolm Ferreira de Aguiar
WebMaster - QueroProgramar
[EMAIL PROTECTED]

www.geocities.com/lincolmf
- Original Message -
From: Uendel Flávio [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Tuesday, February 05, 2002 7:07 PM
Subject: [java-list] Pergunta Basica (Iniciante)


 Sou novo na lista, trabalho com VB 6.0 SP 5 e estou migrando para java, para
 construir aplicativos em java qual e a melhor IDE ?
 A empresa em que trabalho utiliza Linux, OS/2,Windows ME, BEOS e meu sonho
 e rodar o mesmo aplicativo em todas estas plataformas.
 * com java posso rodar um mesmo aplicativo nestas plataformas ?
 * e a performace do java supera a do VB 6.0 ?



 -- LISTA SOUJAVA 
 http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
 dúvidas mais comuns: http://www.soujava.org.br/faq.htm
 regras da lista: http://www.soujava.org.br/regras.htm
 historico: http://www.mail-archive.com/java-list%40soujava.org.br
 para sair da lista: envie email para [EMAIL PROTECTED]
 -




-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




RE: [java-list] Pergunta Basica (Iniciante)

2002-02-06 Por tôpico Jorge Martins

Uendel,

As melhores IDEs que eu já testei foram o JBuilder e o Forte. A versão
gratuita do Forte é mais completa.

Java roda em Linux e Windows com certeza. Com JDKs desenvolvidos pela
própria Sun. Não sei quanto ao OS/2 e BEOS. Procure no site da IBM e da
BEOS. Deve ter alguma coisa.

A performance do java é superior a do VB. Agora, a parte gráfica do VB é
muito mais rápida que do java por utilizar interfaces nativas do Windows. 

Não tem jeito, o Swing é mais lento e mais pesado (memória) que VB. No
entanto é mais fácil fazer interfaces complexas e com reaproveitamento de
código em java. Interfaces mais simples são muito fáceis em VB por causa dos
controles da MS. Qualquer tarefa mais específica se torna muito mais
trabalhosa ou até impossível.

abraços

Jorge

-Original Message-
From: Uendel Flávio [mailto:[EMAIL PROTECTED]]
Sent: terça-feira, 5 de fevereiro de 2002 18:07
To: [EMAIL PROTECTED]
Subject: [java-list] Pergunta Basica (Iniciante)


Sou novo na lista, trabalho com VB 6.0 SP 5 e estou migrando para java, para
construir aplicativos em java qual e a melhor IDE ?
A empresa em que trabalho utiliza Linux, OS/2,Windows ME, BEOS e meu sonho
e rodar o mesmo aplicativo em todas estas plataformas.
* com java posso rodar um mesmo aplicativo nestas plataformas ?
* e a performace do java supera a do VB 6.0 ?



-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-

-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




Re: [java-list] Pergunta Basica (Iniciante)

2002-02-06 Por tôpico Oscar \(t-systems\)

Uendel,

Deixo a questão da melhor IDE para os outros responderem (gosto do JBuilder
e acho isto muito particular).
Java é, teoricamente, multiplataforma, mas você pode ter alguns problemas em
aplicativos muito complexos ou muito específicos.
O preço disto (e de outras vantagens) é a perda de performance, que é
sensivelmente inferior ao VB.

[]s

Oscar

- Original Message -
From: Uendel Flávio [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Tuesday, February 05, 2002 7:07 PM
Subject: [java-list] Pergunta Basica (Iniciante)


 Sou novo na lista, trabalho com VB 6.0 SP 5 e estou migrando para java,
para
 construir aplicativos em java qual e a melhor IDE ?
 A empresa em que trabalho utiliza Linux, OS/2,Windows ME, BEOS e meu sonho
 e rodar o mesmo aplicativo em todas estas plataformas.
 * com java posso rodar um mesmo aplicativo nestas plataformas ?
 * e a performace do java supera a do VB 6.0 ?



 -- LISTA SOUJAVA 
 http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
 dúvidas mais comuns: http://www.soujava.org.br/faq.htm
 regras da lista: http://www.soujava.org.br/regras.htm
 historico: http://www.mail-archive.com/java-list%40soujava.org.br
 para sair da lista: envie email para [EMAIL PROTECTED]
 -






-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




RE: [java-list] pergunta de pricipiante

2001-12-03 Por tôpico Itamar Ribeiro



 Defina o método getText 
aqui
 int base = 
Integer.parseInt(inputbase.getText());
 Veja se 
funciona agora...
 
Sds,
 Itamar da S. 
R. Jr.

  -Original Message-From: robson 
  [mailto:[EMAIL PROTECTED]]Sent: Terça-feira, 27 de Novembro 
  de 2001 18:25To: [EMAIL PROTECTED]Subject: 
  [java-list] pergunta de pricipiante
  
  AcessoBOL, só R$ 9,90! O menor preço do mercado!Assine Já! http://www.bol.com.br/acessobol/
  

  
  

  Ola turma.
  Estou aprendendo a programar em java, por isso 
  tenho uma duvida que talvez
  seja boba para voces.
  Preciso criar um applet em que incluo dois 
  valores em JTexteField, quando o usuario
  preciona enter aciona-um 
  ActionPerformed.
  O problema é que não consigo mandar o primeiro 
  valor, para trabalhar so fico com o segundo.
  Espero que possam tirar minha duvida 
  .
  
  Estou enviando o programa p/ analise
  
  
  Obrigado.
  


RE: [java-list] Pergunta cruel

2001-10-22 Por tôpico Jorge Martins



Flávio,

Atributos privados são herdados sim. Apenas não tem acesso em quaisquer 
outras classes.

abraços

Jorge

-Original Message-From: Leandro Bitencourt 
[mailto:[EMAIL PROTECTED]]Sent: quarta-feira, 17 de outubro de 2001 
15:27To: [EMAIL PROTECTED]Subject: RE: [java-list] 
Pergunta cruelImportance: High
Flavio,

Vc nao 
conseguiu responder porque a pergunta nao faz sentido, pelo menos para 
mim.

1o) "Alem disso, quando temos um atributo privadona classe 
base,este não é acessível em métodos da classe derivada, mas continua presente 
em suas instâncias " - Atributos Privados nao podem ser herdados e nao 
estarao presentes nas classes herdadas.

2o) "No Java caso um atributo de uma classe base seja redefinido com 
outro tipo em uma classe derivada, as duas "versões" estarão presentes em 
instâncias da classe derivada" - Na verdade o atributo so pode ser 
acessado se for um tipo publico, protegido ou default, sob certas condicoes, e 
mesmo assim com o uso de super.nomedoatributo.


Abraços,

Leandro Bitencourt
[EMAIL PROTECTED]
ICQ: 69948464

  -Original Message-From: Flávio Leite 
  [mailto:[EMAIL PROTECTED]]Sent: quarta-feira, 17 de outubro de 
  2001 12:16To: Java-List@Soujava. Org. BrSubject: 
  [java-list] Pergunta cruel
  Pessoal,
  
  Recebi de um colega 
  uma pergunta teórica sobre o Java muito intrigante como não consegui ajuda-lo 
  pensei em vcs da lista. É muito válido saber um pouco mais sobre a teoria 
  atrás do Java. Segue a pergunta:
  
  No Java caso um 
  atributo de uma classe base seja redefinido com outro tipo em uma classe 
  derivada, as duas "versões" estarão presentes em instâncias da classe 
  derivada, embora a versão original esteja oculta.Além disso, quando temos um 
  atributo privadona classe base,este não é acessível em métodos da classe 
  derivada, mas continua presente em suas instâncias (há quem diga que ele "não 
  é herdado"). Explique qual a razão da presença, aparentemente inútil, desses 
  atributos.
  
  []s,
  Flávio.
  
  
  Incoming mail is certified Virus Free.Checked by 
  AVG anti-virus system (www.grisoft.com). 
  Version: 6.0.286 / Virus Database: 152 - Release Date: 
9/10/2001


Outgoing mail is certified Virus Free.Checked by AVG 
anti-virus system (www.grisoft.com). 
Version: 6.0.286 / Virus Database: 152 - Release Date: 
9/10/2001


RE: [java-list] Pergunta cruel

2001-10-21 Por tôpico Leandro Bitencourt



Flavio,

Vc nao 
conseguiu responder porque a pergunta nao faz sentido, pelo menos para 
mim.

1o) "Alem disso, quando temos um atributo privadona classe 
base,este não é acessível em métodos da classe derivada, mas continua presente 
em suas instâncias " - Atributos Privados nao podem ser herdados e nao 
estarao presentes nas classes herdadas.

2o) "No Java caso um atributo de uma classe base seja redefinido com 
outro tipo em uma classe derivada, as duas "versões" estarão presentes em 
instâncias da classe derivada" - Na verdade o atributo so pode ser 
acessado se for um tipo publico, protegido ou default, sob certas condicoes, e 
mesmo assim com o uso de super.nomedoatributo.


Abraços,

Leandro Bitencourt
[EMAIL PROTECTED]
ICQ: 69948464

  -Original Message-From: Flávio Leite 
  [mailto:[EMAIL PROTECTED]]Sent: quarta-feira, 17 de outubro de 
  2001 12:16To: Java-List@Soujava. Org. BrSubject: 
  [java-list] Pergunta cruel
  Pessoal,
  
  Recebi de um colega 
  uma pergunta teórica sobre o Java muito intrigante como não consegui ajuda-lo 
  pensei em vcs da lista. É muito válido saber um pouco mais sobre a teoria 
  atrás do Java. Segue a pergunta:
  
  No Java caso um 
  atributo de uma classe base seja redefinido com outro tipo em uma classe 
  derivada, as duas "versões" estarão presentes em instâncias da classe 
  derivada, embora a versão original esteja oculta.Além disso, quando temos um 
  atributo privadona classe base,este não é acessível em métodos da classe 
  derivada, mas continua presente em suas instâncias (há quem diga que ele "não 
  é herdado"). Explique qual a razão da presença, aparentemente inútil, desses 
  atributos.
  
  []s,
  Flávio.
  
  
  Incoming mail is certified Virus Free.Checked by 
  AVG anti-virus system (www.grisoft.com). 
  Version: 6.0.286 / Virus Database: 152 - Release Date: 
9/10/2001
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (www.grisoft.com).
Version: 6.0.286 / Virus Database: 152 - Release Date: 9/10/2001


BEGIN:VCARD
VERSION:2.1
N:Bitencourt;Leandro
FN:Leandro Bitencourt
NICKNAME:javabr
EMAIL;PREF;INTERNET:[EMAIL PROTECTED]
REV:20011009T185454Z
END:VCARD



-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-


RE: [java-list] Pergunta cruel

2001-10-18 Por tôpico LuizC





  -Original Message-From: Flávio Leite 
  [mailto:[EMAIL PROTECTED]]Sent: quarta-feira, 17 de outubro de 
  2001 12:16To: Java-List@Soujava. Org. BrSubject: 
  [java-list] Pergunta cruel
  Pessoal,
  
  Recebi de um colega 
  uma pergunta teórica sobre o Java muito intrigante como não consegui ajuda-lo 
  pensei em vcs da lista. É muito válido saber um pouco mais sobre a teoria 
  atrás do Java. Segue a pergunta:
  
  No Java caso um 
  atributo de uma classe base seja redefinido com outro tipo em uma classe 
  derivada, as duas "versões" estarão presentes em instâncias da classe 
  derivada, embora a versão original esteja oculta.Além disso, quando temos um 
  atributo privadona classe base,este não é acessível em métodos da classe 
  derivada, mas continua presente em suas instâncias (há quem diga que ele "não 
  é herdado"). Explique qual a razão da presença, aparentemente inútil, desses 
  atributos.
  
  []s,
  Flávio.
  
  
  
  
  No caso 
  de uma atributo privado definido na superclasse,o atributo é 
  válidosomente
  dentro doescopo da superclasse, não sendo 
  possível acessá-la na subclasse.
  
  Quando uma subclasse redefine um atributo não 
  privado da superclasse, com o mesmo tipo ou outrodiferente,o 
  atributo da superclasse e' sobreposto (shadowing) pelo atributo da 
  subclasse. Isto impede que o atributo da superclasse possa ser acessado 
  simplesmente pelo seu nome, evitando ambiguidade. Veja o exemplo 
  abaixo: 
  
  class A {public int 
  i=1;(1)
  
  public void 
  doSomething() {System.out.println(i + 
  i);}}
  
  class B extends A 
  {public int i=2;(2)
  
  public void 
  doSomething() {System.out.println(super.i + 
  i);(3)}}
  
  public class Client 
  {public static void main(String[] args) 
  {B b = new B();A a = 
  b;b.doSomething();(4)a.doSomething();(5)System.out.println("b.i=" 
  + b.i);(6)System.out.println("a.i=" + 
  a.i);(7)}}
  
  Saida do 
  programa:33b.i=2a.i=1
  
  Desta forma, a variável i declarada na classe A sópode ser acessada por um método da subclasse B atráves da palavra chave super, como em (3). 
  Claro, se fosse a variavel em (1) fosse estatica, ela poderia ser 
  acessada atraves da forma nome da superclasse.nome da 
  variavel .
  
  É importante notar a diferença entre invocar um metodo de instância em um objeto, como em (4) e 
  (5), e acessar variaveis de instancia, como em (6) e (7). Quando um metodo e' 
  invocado em um objeto usando uma referencia, e' a classe corrente 'a 
  qual o objeto pertence, nao o tipo da referencia, que determina qual 
  implementacao do metodo vai ser executada. Quando uma variavel de 
  instancia e' acessada atraves de uma referencia, e' o tipo da referencia, e 
  nao a classe corrente do objeto, que determina qual variavel sera' 
  acessada.Luiz Cesar H. 
  Kuriki


Re: [java-list] PERGUNTA AVANÇADA

2001-05-30 Por tôpico Jose Euclides da Silva Junior - DIGR.O

-BEGIN PGP SIGNED MESSAGE-


Caro Sergio e Sven,
embora nao me lembro direito do wingate, acho que ele nao faz NAT, para quem
nao sabe, Network address translator, que eh o que vc precisa e eh um
serviço básico dos servidores proxys.Dai, a sua conexao HTTP teria como
source address :200.244 e nao mais um endereco invalido como eh o seu
caso, 192... . Alem disso, por razoes de segurança, vc deve fazer o proxy de
PORT, 80 em vez de . 
A ideia de Sven, pelo que entendi, eh instalar a versao do wingate para
linux.Se vc trocar a plataforma, poderah escolher entre mascarade ou mesmo
IPCHAIN, como ele sugeriu. 
Abracos,

José Euclides Júnior
__
E-mail: [EMAIL PROTECTED]
[EMAIL PROTECTED] 
http://euclides.8m.com



- -Mensagem original-
De: Sven van ´t Veer [SMTP:[EMAIL PROTECTED]]
Enviada em: Segunda-feira, 28 de Maio de 2001 10:33
Para:   [EMAIL PROTECTED]
Assunto:Re: Re: [java-list] PERGUNTA AVANÇADA

O proxy deve repassar de fora prá dentro, o Wingate é um proxy meio básico a
não ser que vc tem a versão full.

Para funcionar bém vc deveria colocar Linux na maquina que agora tem o
wingate e use IPChains

José Moreira Pinto Filho wrote:


Sérgio,

A questão está mais para configuração de rede. No caso o servidor proxy tem
que habilitar a porta disponível e o protocolo que o servidor vai oferecer.
Dessa forma, o proxy permitirá o acesso ao servidor, através do proxy.

O cliente, creio eu, terá de fazer acesso ao servidor através de um nome
como servidor.dominio.com.br, para que o DNS server encontre o servidor do
lado de dentro da rede.

Sugiro conversar com o administrador da rede.

Moreira.

- -Mensagem Original-
De: Sergio Oliveira Jr.  [EMAIL PROTECTED] mailto:[EMAIL PROTECTED]
Para:  [EMAIL PROTECTED] mailto:[EMAIL PROTECTED]
Enviada em: Friday, May 25, 2001 12:57
Assunto: [java-list] PERGUNTA AVANÇADA



Alguém se habilita ??? Não vale enrolar, pois estou na caça dessa resposta

a

muito tempo.

Meu servidor Java (ServetSocket) está numa máquina atrás de um proxy
wingate.

Essa máquina possui IP interno não-válido na Internet. (Ex: 192.168.1.33)

O proxy wingate possui socks4 e socks5.

O ServerSocket está escutando na porta .

Como consigo estabelecer uma conexão com esse ServerSocket do mundo

exterior

??? (Em outras palavras: Como um programa fora dessa rede interna consegue
abrir um socket com esse ServerSocket ???)

Ouvi falar que podemos utilizar o socks4/socks5 como uma ponte para chegar
nessa máquina que está dentro da rede interna, isto é, atrás do wingate.

Sei exatamente o que é um socks4 e socks5, e como devo utilizá-lo para

fazer

conexões de DENTRO DA REDE INTERNA para O MUNDO EXTERIOR.

O problema é o oposto: CONEXÕES DO MUNDO EXTERIOR para DENTRO DA REDE
INTERNA.

O ICQ não funciona corretamente atrás de um WINGATE ? Acredito que

sim.

Então como é que dois usuários diferentes, ambos dentro de duas redes
internas diferentes, ambas as redes utilizando wingate com socks,

conseguem

se comunicar ??? Ou não conseguem e isso é impossível ???

[]'s

Sergio Oliveira Jr.
Engenheiro de Computação
Consultor Java
Sun Certified Java Programmer



_
Get Your Private, Free E-mail from MSN Hotmail at  http://www.hotmail.com.


- -- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns:  http://www.soujava.org.br/faq.htm
regras da lista:  http://www.soujava.org.br/regras.htm
para sair da lista: envie email para  [EMAIL PROTECTED]
mailto:[EMAIL PROTECTED]
- -



- -- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns:  http://www.soujava.org.br/faq.htm
regras da lista:  http://www.soujava.org.br/regras.htm
para sair da lista: envie email para  [EMAIL PROTECTED]
mailto:[EMAIL PROTECTED] 
- -





*** END PGP VERIFIED MESSAGE ***


*** END PGP VERIFIED MESSAGE ***

-BEGIN PGP SIGNATURE-
Version: PGP 6.5.1

iQCVAwUBOxWGE90YhuJ3BUxtAQEIfgQAg/b31VfagZBIFBFpyk25rTZBIHq22Vdl
r8zxxa/6/6/+wgr00pc3zOXvEvOUS905Q1DK9EHv6DCnF/xJJu2hTmnXOAZsPI1+
lbUg7h6YWbV5GPVQq3B92e2ZamBW8hGh1GfZem1CXEFTZfVN6PRtJdXOQVCUUIbk
oN0aVdZ7lzg=
=EZFB
-END PGP SIGNATURE-

-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-




Re: Re: [java-list] PERGUNTA AVANÇADA

2001-05-28 Por tôpico Sven van ´t Veer
O proxy deve repassar de fora pr dentro, o Wingate  um proxy meio bsico a no ser que vc tem a verso full.

Para funcionar bm vc deveria colocar Linux na maquina que agora tem o wingate e use IPChains

Jos Moreira Pinto Filho wrote:
002f01c0e76f$501407d0$[EMAIL PROTECTED]">Srgio,A questo est mais para configurao de rede. No caso o servidor proxy temque habilitar a porta disponvel e o protocolo que o servidor vai oferecer.Dessa forma, o proxy permitir o acesso ao servidor, atravs do proxy.O cliente, creio eu, ter de fazer acesso ao servidor atravs de um nomecomo "servidor.dominio.com.br", para que o DNS server encontre o servidor dolado de dentro da rede.Sugiro conversar com o administrador da rede.Moreira.-Mensagem Original-De: Sergio Oliveira Jr. [EMAIL PROTECTED]Para: [EMAIL PROTECTED]Enviada em: Friday, May 25, 2001 12:57Assunto: [java-list] PERGUNTA AVANADA
  Algum se habilita ??? No vale enrolar, pois estou na caa dessa resposta
a
muito tempo.Meu servidor Java (ServetSocket) est numa mquina atrs de um proxywingate.Essa mquina possui IP interno no-vlido na Internet. (Ex: 192.168.1.33)O proxy wingate possui socks4 e socks5.O ServerSocket est escutando na porta .Como consigo estabelecer uma conexo com esse ServerSocket do mundo
  exterior
  ??? (Em outras palavras: Como um programa fora dessa rede interna consegueabrir um socket com esse ServerSocket ???)Ouvi falar que podemos utilizar o socks4/socks5 como uma ponte para chegarnessa mquina que est dentro da rede interna, isto , atrs do wingate.Sei exatamente o que  um socks4 e socks5, e como devo utiliz-lo para
fazer
conexes de DENTRO DA REDE INTERNA para O MUNDO EXTERIOR.O problema  o oposto: CONEXES DO MUNDO EXTERIOR para DENTRO DA REDEINTERNA.O ICQ no funciona corretamente atrs de um WINGATE ? Acredito que
  sim.
  Ento como  que dois usurios diferentes, ambos dentro de duas redesinternas diferentes, ambas as redes utilizando wingate com socks,
conseguem
se comunicar ??? Ou no conseguem e isso  impossvel ???[]'sSergio Oliveira Jr.Engenheiro de ComputaoConsultor JavaSun Certified Java Programmer_Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.-- LISTA SOUJAVA http://www.soujava.org.br  -  Sociedade de Usurios Java da Sucesu-SPdvidas mais comuns: http://www.soujava.org.br/faq.htmregras da lista: http://www.soujava.org.br/regras.htmpara sair da lista: envie email para [EMAIL PROTECTED]-
  -- LISTA SOUJAVA  http://www.soujava.org.br  -  Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htmregras da lista: http://www.soujava.org.br/regras.htmpara sair da lista: envie email para [EMAIL PROTECTED] -
  
  


Re: [java-list] PERGUNTA AVANÇADA

2001-05-28 Por tôpico Adalberto Cesar Abade

Blz?,

Olha eu acho que vc deve dar uma olhada na doc da deerfield no que diz 
respeito ao wingate. Pois o proxy é apenas um redirecionador, ou seja quando 
vc pede um IP, ou endereço para ele, ele enxerga da onde pode ser e manda vc 
para lá. Até aí nenhuma novidade. Porém o wingate faz isso por serviços, se 
vc poe no browser www.algumacoisa... ele usa o www service (geralmente 
porta 80)se for ftp.alguma ele usa a porta 21.

Como resolver o seu problema??

Configura em serviço de redirecionador do wingate, para qualquer lugar que 
vc quiser, isso é um artifício que permite utilizar vários programas com ele 
sem mexer em socks inclusive napster, icq e msn-messenger.

PROCEDIMENTO:

No wingate: guia services,  bot. dir em TCP Mapping  New TCP Mapping  
escolha a porta que o wingate vai escutar  habilita o redirecionamento  
e configura o servidor de destino:a porta

Valeu?

[]'s

adal


-Mensagem Original-
De: Sergio Oliveira Jr. [EMAIL PROTECTED]
Para: [EMAIL PROTECTED]
Enviada em: Friday, May 25, 2001 12:57
Assunto: [java-list] PERGUNTA AVANÇADA


  Alguém se habilita ??? Não vale enrolar, pois estou na caça dessa 
resposta
a
  muito tempo.
 
  Meu servidor Java (ServetSocket) está numa máquina atrás de um proxy
  wingate.
 
  Essa máquina possui IP interno não-válido na Internet. (Ex: 
192.168.1.33)
 
  O proxy wingate possui socks4 e socks5.
 
  O ServerSocket está escutando na porta .
 
  Como consigo estabelecer uma conexão com esse ServerSocket do mundo
exterior
  ??? (Em outras palavras: Como um programa fora dessa rede interna 
consegue
  abrir um socket com esse ServerSocket ???)
 
  Ouvi falar que podemos utilizar o socks4/socks5 como uma ponte para 
chegar
  nessa máquina que está dentro da rede interna, isto é, atrás do wingate.
 
  Sei exatamente o que é um socks4 e socks5, e como devo utilizá-lo para
fazer
  conexões de DENTRO DA REDE INTERNA para O MUNDO EXTERIOR.
 
  O problema é o oposto: CONEXÕES DO MUNDO EXTERIOR para DENTRO DA REDE
  INTERNA.
 
  O ICQ não funciona corretamente atrás de um WINGATE ? Acredito que
sim.
  Então como é que dois usuários diferentes, ambos dentro de duas redes
  internas diferentes, ambas as redes utilizando wingate com socks,
conseguem
  se comunicar ??? Ou não conseguem e isso é impossível ???
 
  []'s
 
  Sergio Oliveira Jr.
  Engenheiro de Computação
  Consultor Java
  Sun Certified Java Programmer
 
 
 
  
_
  Get Your Private, Free E-mail from MSN Hotmail at 
http://www.hotmail.com.
 
 
  -- LISTA SOUJAVA 

  http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
  dúvidas mais comuns: http://www.soujava.org.br/faq.htm
  regras da lista: http://www.soujava.org.br/regras.htm
  para sair da lista: envie email para 
[EMAIL PROTECTED]
  
-


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-


_
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Pergunta Básica?????

2001-05-09 Por tôpico Mister M

Dificilmente vc vai fazer uso pratico dele, mas vamos lah.
strictfp impede uma ambiguidade da especificacao Java 1.0. Imagine o 
seguinte:

f = Float.MAX_VALUE + 1 - 1;

sem o strictfp, devido a uma ambiguidade da especificacao, vc poderia 
receber Float.NAN ou Float.MAX_VALUE. Com strictfp, sempre dah Float.NAN.

[]s
Michael Nascimento Santos
Analista/Consultor
Moderador SouJava
CPM Sistemas - www.cpm.com.br

From: renatocatto[EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
To: java list [EMAIL PROTECTED]
Subject: [java-list] Pergunta Básica?
Date: Tue,  8 May 2001 14:53:53 -0300

Olá Amigos
   A pergunta é a seguinte :
 Para que serve o modificador strictfp?
  Obrigado pela Atenção


__
Acesso fácil, rápido e ilimitado? Suporte 24hs? R$19,90?
Só no AcessoBOL - http://www.bol.com.br/acessobol/



-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
---
_
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Pergunta Básica?????

2001-05-09 Por tôpico Edward Roe


Oi,

 Falando por cima, toda máquina tem uma precisão extra, além daquela 
que é acessível. Ela que permite que o resultado de 1/3 que é 
0.3 multiplicado por 3 seja 1 e não 0.9 (no caso de uma 
precisão de 9 dígitos).  Quando vc declara uma classe com strictfp voce 
está indicando que os métodos desta classe nao usarão esta 
precisão 'extra'. 
 Voce pode achar uma melhor explicação em :
http://java.sun.com/docs/books/vmspec/2nd-edition/html/Concepts.doc.html

 Olá Amigos 
   A pergunta é a seguinte :
 Para que serve o modificador strictfp?

[]´s

-- 
Edward Roe

-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-