static é mais que isso. É um modificador de tipo que torna a variavel visivel apenas no modulo no é declarado e permanece com seu estado durante todo o seu ciclo de vida. -----Mensagem original----- De: Roger [mailto:[EMAIL PROTECTED]] Enviada em: terça-feira, 27 de março de 2001 19:30 Para: [EMAIL PROTECTED] Assunto: Re: [java-list] pra que ser simples se pode complicar?????? a analise correta da palavra static eh: qdo o atributo ou metodo for da CLASSE e nao da INSTANCIA, ele eh estatico. ThatsAll... -----Mensagem Original----- De: Jorge Martins <[EMAIL PROTECTED]> Para: <[EMAIL PROTECTED]> Enviada em: Terça-feira, 27 de Março de 2001 18:25 Assunto: RE: [java-list] pra que ser simples se pode complicar?????? Paulo, Preste atenção, já que o main é um método estático (static) ou seja, um método da sua classe e não do seu objeto. Quando ele está sendo executado, não há um objeto instanciado, apenas a classe está carregada. Logo, crie um objeto da própria classe no main e chame os métodos normalmente. Exemplo (supondo que sua classe se chama Application): public static void main(String args[]) { Application obj = new Application(); obj.valCad(args[0]); } Talvez esse seu método valCad deva ser declarado static também. Não sei, depende do contexto. Pude perceber pelo seu estilo de programação e pelo erro que você informou, que você não tem muito controle de programação orientada a objetos. Estude bastante os conceitos de OO e também modelagem. Programar em java sem esses conhecimentos é uma experiência muito desagradável. Depois de saber OO, programar em java é a melhor coisa do mundo. abraços Jorge -----Original Message----- From: paulo henrique castro [mailto:[EMAIL PROTECTED]] Sent: terça-feira, 27 de março de 2001 17:10 To: [EMAIL PROTECTED] Subject: [java-list] pra que ser simples se pode complicar?????? Caros, estou com uma pequena duvida de iniciante: tenho uma aplicacao em Java que recebe um argumento na linha de comando. (public static void main(String args[]) :PP ) Quero trabalhar com esse argumento por toda a minha classe, porem nao consigo de jeito nenhum!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Se tento passa-lo como argumento pra um outro metodo, recebo a msg de erro: valCad(arg[0]); [14:1] Can't make static reference to method public boolean valCad(String) in class bah. if(valCad(args[0])) ^ 1 error Se tento associar o valor a uma variavel de instancia, para que eu possa usa-la por toda a classe sempre que necessario, recebo a msg de erro: sCadastro = args[0]; [14:1] Can't make a static reference to nonstatic variable sCadastro in class bah. sCadastro = args[0]; ^ 1 error Como raios eu consigo trabalhar com esse valor???????????????????? Obrigado desde ja!! PH ------------------------------ 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] ------------------------------------------------------------------------- _________________________________________________________ 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 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] -------------------------------------------------------------------------
RES: [java-list] pra que ser simples se pode complicar??????
Carlos Alberto Viana Correia - SAO Wed, 28 Mar 2001 04:24:13 -0800
- Re: [java-list] pra que ser simples se ... Carlos Alberto Viana Correia - SAO
- Re: [java-list] pra que ser simple... Jason Douglas de Oliveira BOL2
- Re: [java-list] pra que ser si... Alexandre Torres
- Re: [java-list] pra que se... Jason Douglas de Oliveira BOL2