Re: RES: [java-list] Pergunta for Dummies
Caro Leonardo Você está parcialmente certo. Quando um método recebe como parâmetro um objeto, o VALOR desse parâmetro é uma REFERÊNCIA (é esse ponto que causa a confusão ...). Isto está bem claro no link que você mesmo passou. Porém, seu exemplo não é válido, pois é possível SIM alterar atributos de objetos passados para métodos. O que acontece no seu exemplo é que objetos da classe String são imutáveis. Então, você tem um referência a um objeto String no método main, e quando chama o método teste(str) o que acontece é que a variável local do método recebe uma nova referência a um objeto String, quando você executa a linha 's = Valor 2;' (já que a String recebida não pode ser alterada por ser IMUTÁVEL). No link que você passou há um exemplo com um objeto não-imutável (quase no fim da página), que mostra a passagem por valor de um referência funcionando como deveria ;) Conclusão: Acredito que seja correto pensar que a passagem de objetos para métodos ocorre por valor ou por referência, dependendo apenas da interpretação de cada um. O importante é entender que o que os métodos recebem é uma REFERÊNCIA (ou VALOR do tipo REFERÊNCIA) e não uma cópia do objeto original. Não sei se consegui ser claro, se não consegui me fale que eu tento explicar melhor ;) --- Leonardo Hartleben Reinehr [EMAIL PROTECTED] escreveu: 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] - = _ Paulo gangrel-br R C Siqueira Java Developer and Gamer :) Mogi das Cruzes - SP - Brazil Contato: (11) 9424-5474 ___ Yahoo! Mail Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam. http://br.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 [EMAIL PROTECTED] -
Re: [java-list] Java
Realmente, você não precisa aprender nenhuma outra linguagem. Porém, você precisa conhecer OO (Orientação a Objetos). Procure algum livro que ensine OO e Java de uma vez ;) como o Java Como Programar dos irmãos Deitel --- Aurelio Bardou Martins [EMAIL PROTECTED] escreveu: Nada de aprender outra antes. Tens que bater de frente, ou seja, levantar a cabeca e sai pra briga. Cara, eu sai do COBOL (depois de mais de 15 anos abracado com ele) e to aqui...mas eh o seguintequebrando a cara...mas daqui ha alguns meses vou esta a ponto de bala. :o) O negocio meu chapa eh estudar, praticar,estudar mais...,praticar, estudar mais...,praticar,estudar mais.. Ah, dei uma passadinha rapida pelo PHP, o que ajudou um pouco! De resto véio...boa sorte!!! []´s Aurelio - Original Message - From: Rodrigo Freire [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Friday, May 23, 2003 9:59 AM Subject: [java-list] Java Pessoal, gosto muito da linguagem JAVA e tenho muito interesse em aprende-la. No momento o meu nivel de conhecimento em programacao é de Pascal. Como faço para inniciar em JAVA? Preciso aprender alguma linguagem antes? Seria legal saber C e C++ antes de começar? Desde jå agradeço. Rodrigo Freire. ___ Yahoo! Mail O melhor e-mail gratuito da internet: 6MB de espaço, antivírus, acesso POP3, filtro contra spam. http://br.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 [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] - = _ Paulo gangrel-br R C Siqueira Java Developer and Gamer :) Mogi das Cruzes - SP - Brazil Contato: (11) 9424-5474 ___ Yahoo! Mail Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam. http://br.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 [EMAIL PROTECTED] -
Re: [java-list] Classe Process
Obrigado pela ajuda, mas acho que no entendi... Preciso que a servlet NO continue enquanto o Process estiver trabalhando Geralmente isso seria feito com o mtodo "waitFor()", porm o "bash" no acaba, e o "waitFor()" fica esperando "para sempre"... Jose Ren wrote: E-mail Premium BOL Antivrus, anti-spam e at 100 MB de espao. Assine j! http://email.bol.com.br/ Amigo, Voc vai ter que disparar a classe Process dentro de uma Thread para que o servlet possa continuar enquanto o Process estiver trabalhando. Citando gangrel-br [EMAIL PROTECTED]: (Em uma Servlet) Estou executando um arquivo executvel no Linux utilizando o Runtime.getRuntime(). Porm, no posso execut-lo diretamente, pois preciso definir o diretrio aonde est esse executvel, para que ele leia corretamente alguns arquivos .txt. O que estou fazendo executar o 'bash' com o Process.exec(), e ento eu mando alguns comandos para o 'bash' atravs do OutputStream dele. At a, tudo bem. O problema que eu preciso que a servlet espere que a execuo do arquivo chamado termina para continuar. Mas no tenho como utilizar o Process.waitFor(), pois isso faria a servlet esperar o fim do 'bash', ele ele no termina a no ser que seja 'killed'... Algum pode me ajudar?? Desde j agradeo! ____ Paulo "gangrel-br" R. C. Siqueira Programador e Fantico por Jogos :) Mogi das Cruzes - SP __ E-mail Premium BOL Antivrus, anti-spam e at 100 MB de espao. Assine j! http://email.bol.com.br/ -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas 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] - - This mail sent through IMP: http://horde.org/imp/ -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas 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] - -- ________ Paulo "gangrel-br" R. C. Siqueira Programador e Fantico por Jogos :) Mogi das Cruzes - SP
[java-list] Classe Process
(Em uma Servlet) Estou executando um arquivo executável no Linux utilizando o Runtime.getRuntime(). Porém, não posso executá-lo diretamente, pois preciso definir o diretório aonde está esse executável, para que ele leia corretamente alguns arquivos .txt. O que estou fazendo é executar o 'bash' com o Process.exec(), e então eu mando alguns comandos para o 'bash' através do OutputStream dele. Até aí, tudo bem. O problema é que eu preciso que a servlet espere que a execução do arquivo chamado termina para continuar. Mas não tenho como utilizar o Process.waitFor(), pois isso faria a servlet esperar o fim do 'bash', ele ele não termina a não ser que seja 'killed'... Alguém pode me ajudar?? Desde já agradeço! Paulo gangrel-br R. C. Siqueira Programador e Fanático por Jogos :) Mogi das Cruzes - SP __ 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] Servlet gerando imagem
Obrigado pela ajuda, mas infelizmente ainda não está funcionando... Eu setei a variável DISPLAY com o nome da máquina, mas ainda assim não funcionou. Tentei também usar o 'xhost +' para liberar o acesso ao X mas nada... Estou tentando utilizar o Xvfb, mas também não consegui fazer com que funcione. Em todos os casos a mesagem de erro se mantém a mesmo. No caso do Xvfb, alguém sabe qual o procedimento correto para fazê-lo funcionar com o tomcat? Muito Obrigado. Seta o valor da variável DISPLAY para o nome da máquina Antonio Manoel. - Original Message - From: gangrel-br [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Monday, February 10, 2003 8:02 AM Subject: Re: [java-list] Servlet gerando imagem O erro é esse sim... Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable mas o modo gráfico já está ativado Qual o erro? Cant connect to X11 window server...? Se for isso tenta iniciar o modo gráfico do linux. []s Luiz Henrique From: gangrel-br [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: java-list [EMAIL PROTECTED] Subject: [java-list] Servlet gerando imagem Date: Tue, 4 Feb 2003 11:30:20 -0200 Peguei um exemplo de uma servlet que gera uma imagem JPEG e retorna essa imagem para o navegador. ( CriarPoligonos.java, peguei aki na lista ). O problema é que se a servlet estiver em um Tomcat no windows, funciona perfeitamente. Mas se o Tomcat estiver no Linux, não. O erro ocorre numa linha com o seguinte código: Graphics g = image.getGraphics(); sendo que 'image' é um objeto da classe BufferedImage. Muito Obrigado Paulo gangrel-br R. C. Siqueira Programador e Fanático por Jogos :) Mogi das Cruzes - SP __ 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] - _ 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] - Paulo gangrel-br R. C. Siqueira Programador e Fanático por Jogos :) Mogi das Cruzes - SP __ 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] - Paulo gangrel-br R. C. Siqueira Programador e Fanático por Jogos :) Mogi das Cruzes - SP __ 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
Re: [java-list] Instalando Plugins no Jedit
Você provavelmente está usando uma versão do jEdit que não aceita o ProjectViewer. Ele só funciona a partir da versão 4.1pre1. Se for uma versão mais antiga, esquece... Rodrigo Zampieri Castilho wrote: E-mail Premium BOL Antivírus, anti-spam e até 100 MB de espaço. Assine já! http://email.bol.com.br/ Este plugin só é visualizado com a versão 4.1 do JEdit. - Original Message - From: Daniel P [EMAIL PROTECTED] To: Java Lista [EMAIL PROTECTED] Sent: Thursday, February 06, 2003 4:25 PM Subject: [java-list] Instalando Plugins no Jedit Pessoal, Na edição da JavaMagazine mostrava como configurar o JEdit utilizando a Ant, etc. Ao instalar os plugins o ProjetViewer não consegui encontra-lo, então fui até o site do jedit.org e achei o arquivo .jar contendo o plugin ProjectViewer. Com o arquivo coloquei no diretório dos demais plugins e ao executar o Jedit quando tento usar o Project recebo a mensagem: java.lang.NoClassDefFoundError: org/gjt/sp/jedit/gui/RolloverButton Alguem saberia dizer o q esta acontecendo. Obrigado desde já Daniel ___ Busca Yahoo! O serviço de busca mais completo da Internet. O que você pensar o Yahoo! encontra. 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] - ___ Busca Yahoo! O serviço de busca mais completo da Internet. O que você pensar o Yahoo! encontra. 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] - -- 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] Servlet gerando imagem
O erro é esse sim... Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable mas o modo gráfico já está ativado Qual o erro? Cant connect to X11 window server...? Se for isso tenta iniciar o modo gráfico do linux. []s Luiz Henrique From: gangrel-br [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: java-list [EMAIL PROTECTED] Subject: [java-list] Servlet gerando imagem Date: Tue, 4 Feb 2003 11:30:20 -0200 Peguei um exemplo de uma servlet que gera uma imagem JPEG e retorna essa imagem para o navegador. ( CriarPoligonos.java, peguei aki na lista ). O problema é que se a servlet estiver em um Tomcat no windows, funciona perfeitamente. Mas se o Tomcat estiver no Linux, não. O erro ocorre numa linha com o seguinte código: Graphics g = image.getGraphics(); sendo que 'image' é um objeto da classe BufferedImage. Muito Obrigado Paulo gangrel-br R. C. Siqueira Programador e Fanático por Jogos :) Mogi das Cruzes - SP __ 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] - _ 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] - Paulo gangrel-br R. C. Siqueira Programador e Fanático por Jogos :) Mogi das Cruzes - SP __ 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] -
[java-list] Servlet gerando imagem
Peguei um exemplo de uma servlet que gera uma imagem JPEG e retorna essa imagem para o navegador. ( CriarPoligonos.java, peguei aki na lista ). O problema é que se a servlet estiver em um Tomcat no windows, funciona perfeitamente. Mas se o Tomcat estiver no Linux, não. O erro ocorre numa linha com o seguinte código: Graphics g = image.getGraphics(); sendo que 'image' é um objeto da classe BufferedImage. Muito Obrigado Paulo gangrel-br R. C. Siqueira Programador e Fanático por Jogos :) Mogi das Cruzes - SP __ 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] -
[java-list] de JSP para Applet
Alguém sabe como posso passar um objeto, de um página JSP para uma applet dessa página?? Muito Obrigado. Paulo gangrel-br R. C. Siqueira Programador e Fanático por Jogos :) Mogi das Cruzes - SP __ Venha para a VilaBOL! O melhor lugar para você construir seu site. Fácil e grátis! http://vila.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] -
[java-list] SOCORRO
Estou com um problema louco e desesperado por uma soluo... Tenho uma applet em uma pgina. Ela foi colocada l utilizando a tag embed, e o navegador a carrega. O problema que preciso acess-la atravs de javascript, mas o javascript no est achando a applet!!! Se eu utilizar a tag applet, o javascript a acha, porm eu preciso da tag embed para garantir que o plugin java seja utilizado. Algum tem idia do que pode estar acontecendo?? J tentei de tudo e no consigo descobrir o que est havendo!!! -- Paulo "gangrel-br" R. C. Siqueira Programador e Fantico por Jogos :) Mogi das Cruzes - SP
[java-list] JSP - Applet - JSP
Estou fazendo uma página em que uma applet se comunica com JSP / servlet. Tenho que passar diversas informações de um lado para o outro, e gostaria de fazer isso encapsulando tudo em uma classe. Porém, a única maneira que achei foi enviar as variáveis uma a uma nos parâmetros no HTML da página. Alguém tem uma idéia? Muito Obrigado. Paulo gangrel-br R. C. Siqueira Programador e Fanático por Jogos :) Mogi das Cruzes - SP __ Venha para a VilaBOL! O melhor lugar para você construir seu site. Fácil e grátis! http://vila.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] -
[java-list] html e applets
Estou com um problema com uma applet já há alguns dias e não consigo entender o que está acontecendo. Eu agradeço imensamente quem puder me ajudar... O problema é o seguinte: Tenho uma applet que é acessada por um javascript. Se eu utilizar a tag applet e seu atributo NAME, tudo funciona perfeitamente. Porém, eu preciso utilizar a tag embed - para garantir que seja utilizado o plugin java. Porém o uso dessa tag gerou o seguinte erro de javascript (Contour é o nome da applet): document.Contour has no properties Estou desesperado atrás de uma solução!! Muito Obrigado. Paulo gangrel-br R. C. Siqueira Programador e Fanático por Jogos :) Mogi das Cruzes - SP __ Venha para a VilaBOL! O melhor lugar para você construir seu site. Fácil e grátis! http://vila.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] Duvida sobre atribuicao de objetos...
member variables of its RGBColor argument: class Pen { int redValue, greenValue, blueValue; void getRGBColor(RGBColor aColor) { aColor.red = redValue; aColor.green = greenValue; aColor.blue = blueValue; } } And finally, let's rewrite the calling sequence: . . . RGBColor penColor = new RGBColor(); pen.getRGBColor(penColor); System.out.println(red = + penColor.red + , green = + penColor.green + , blue = + penColor.blue); . . . The modifications made to the RGBColor object within the getRGBColor method affect the object created in the calling sequence because the names penColor (in the calling sequence) and aColor (in the getRGBColor method) refer to the same object. --- Jonatan Schroeder [EMAIL PROTECTED] - Original Message - From: Carlos Eduardo Carvalho To: [EMAIL PROTECTED] Sent: Tuesday, November 05, 2002 8:29 AM Subject: Re: [java-list] Duvida sobre atribuicao de objetos... Jonatan, Essa é uma afirmação perigosa de ser feita. Não sei se a passagem de parâmetros em Java seria exatamente por valor, ao invés de por referência. Nesse mesmo exemplo que você citou na mensagem abaixo, pode ser simulada uma situação onde fica clara essa contradição. Vamos supor que tenhamos dois métodos, executar() e metodoAtribuicao(), como seguem abaixo. public void executar() { MeuBean a = new MeuBean(); MeuBean b = new MeuBean(); a.setNome(Teste Atribuicao); metodoAtribuicao(a, b); System.out.println(Bean A: +a.getNome()); // A impressão na console da System.out.println(Bean B: +b.getNome()); // aplicação terá o mesmo valor } public void metodoAtribuicao(MeuBean a, MeuBean b) { b.setNome(a.getNome()); } A partir desta justificativa creio que seja mais correto dizer que a passagem de parâmetros de objetos em métodos seja por referência, enquanto que a passagem de parâmetros de tipos básicos do java em métodos seja por valor. É uma questão meio confusa de se afirmar, mas se estiver errado, corrijam-me! Falou! Carlos Eduardo Teixeira Carvalho Analista de Sistemas - Fábrica de Software Unitech Tecnologia de Informação - Original Message - From: Jonatan Schroeder To: [EMAIL PROTECTED] ; Sr. Apocalipse Sent: Monday, November 04, 2002 7:09 PM Subject: Re: [java-list] Duvida sobre atribuicao de objetos... A passagem de parâmetros em java é por valor, e não por referência. Então, public void metodo_atribuicao(Object a, Object b) { a = b; } não tem efeito algum. O objeto 'a' é passado ao método, mas quando você faz a atribuição, você está fazendo com que o parâmetro a seja alterado, ou seja, ele deixa de apontar para o local em que foi definido na chamada do método e passa a apontar para o local do objeto b. --- Jonatan Schroeder [EMAIL PROTECTED] - Original Message - From: Sr. Apocalipse To: [EMAIL PROTECTED] ; [EMAIL PROTECTED] Sent: Monday, November 04, 2002 2:22 PM Subject: [java-list] Duvida sobre atribuicao de objetos... Galera, Eu gostaria que alguém me esclarecesse o seguinte ocorrido. Eu queria fazer uma atribuicao de dois objetos dentro de um metodo e nao consegui, quando retorna do metodo a atribuicao é desfeita. Fora do metodo a atribuicao ocorre e um aponta para o outro. O exemplo está abaixo: public void teste(){ Object a, b; a = new Vector(); b = new Date(); metodo_atribuicao(a, b); // Apos o metodo_atribuicao, o objeto a nao esta apontando para o objeto b // ou seja, o objeto a continua como Vector e o objeto b como Date. a = b; // Agora sim o objeto a aponta para o objeto b // ou seja, o objeto a agora é Date e o objeto b tambem } public void metodo_atribuicao(Object a, Object b) { a = b; } ___ 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] - Paulo gangrel-br R. C. Siqueira Programador e Fanático por Jogos :) Mogi das Cruzes - SP
[java-list] Re:RES: [java-list] Iniciante!!!
Gilberto, você criou o método main? E da maneira correta? Ele tem que estar assim: public static void main( String[] args ) { } -Mensagem original- De: Gilberto Olimpio [mailto:gilbertoolimpio;globo.com] Enviada em: quinta-feira, 24 de outubro de 2002 18:18 Para: [EMAIL PROTECTED] Assunto: [java-list] Iniciante!!! Boa tarde a todos, Estou começando a programar em Java e estou com o seguinte problema: depois que eu compilo e executo aparece a seguinte mensagem:Exception in thread main java.lang.NoSuchMethodError:main o que vem a ser esta msg, vocês podem me ajudar Gilberto Olimpio A busca mais veloz e precisa da internet. Acesse agora: http://www.zoom.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] - Paulo gangrel-br R. C. Siqueira Programador e Fanático por Jogos :) Mogi das Cruzes - SP __ BOL - três anos com você. Venha pra festa e ganhe uma viagem! http://especial.bol.com.br/2002/3anos Ainda não tem AcessoBOL? Assine já! http://sac.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] -