Entendendo static  XML
Índice dos Fóruns » Artigos e Tutoriais
Autor Mensagem
Sadjow
Smalltalk
[Avatar]

Membro desde: 29/07/2008 14:28:17
Mensagens: 3
Localização: Natal RN
Offline

Eu escrevi um artigo sobre o modificador static!
http://labs.sadjow.com/2008/08/10/palavra-chave-static/
Espero que gostem!
Vlw!

This message was edited 1 time. Last update was at 10/08/2008 19:33:10

[WWW] [MSN]
Marcio Duran
GUJ Master
[Avatar]

Membro desde: 23/01/2008 11:14:35
Mensagens: 1905
Offline

Paulo Silveira wrote:Um método static realmente se parece com uma funcao
Cabe a voce a decisao de onde ele deve ficar. Pois voce pode mudar muito bem onde o metodo estatico esta para outra classe, sem maiores problemas.

A Palavra-chave static permite que um método seja executado sem qualquer instância da classe.Um método ser estático significa que o comportamento não depende de uma variável de instância, portanto não são necessárias instâncias/objetos.Apenas a Classe.

Consultor Open Source
Comunidade JavaLivros
Twitter Comunidade JavaLivros
Novo Blog do MiddleHeaven
[WWW]
lucksmack
What is classpath?
[Avatar]

Membro desde: 05/03/2009 20:08:58
Mensagens: 9
Offline

Puxa cara, adorei o artigo mesmo, muito explicativo, principalmente para mim, que estou começando a gostar de java, faço sistema de informação e estou querendo seguir como programador.

Valeu

Luciano Rocha
[MSN]
tiagoenes
What is classpath?
[Avatar]

Membro desde: 10/01/2009 16:48:32
Mensagens: 5
Offline

parabéns pelo artigo!

quase impossível encontrar um artigo bom que dê exemplos e explique bem como esse!

nota:10

ramonrlp
HelloWorld
[Avatar]

Membro desde: 16/06/2010 18:55:53
Mensagens: 13
Localização: João Pessoa-PB
Offline

Muito bom o material!

Tirou várias dúvidas que ainda tinha sobre o static!

Valeu!

atenciosamente,

Ramon Leal Pessôa
--------------------------------------------------
Tecnólogo em Geoprocessamento - IFPB
Pós-Graduando em Desenvolvimento WEB - iDez
[Email] [WWW] [MSN]
ramonrlp
HelloWorld
[Avatar]

Membro desde: 16/06/2010 18:55:53
Mensagens: 13
Localização: João Pessoa-PB
Offline

Muito bom o material!

Tirou várias dúvidas que ainda tinha sobre o static!

Valeu!

atenciosamente,

Ramon Leal Pessôa
--------------------------------------------------
Tecnólogo em Geoprocessamento - IFPB
Pós-Graduando em Desenvolvimento WEB - iDez
[Email] [WWW] [MSN]
daniela_pereira
HelloWorld

Membro desde: 03/12/2006 21:29:50
Mensagens: 11
Offline

Parabens pelo artigo: http://labs.sadjow.com/2008/08/10/palavra-chave-static/
marcosr.
Thread.start()
[Avatar]
Membro desde: 07/04/2010 20:32:37
Mensagens: 26
Offline

Minha dúvida é a respeito de acessar o atributo, sendo ele privado, em uma outra classe.

Mesmo usando o exemplo de getter da apostila não funcionou.

E mais uma dúvida noob, o pro que disso: public Classe!() {} essas chaves

Obrigado.
marcosr.
Thread.start()
[Avatar]
Membro desde: 07/04/2010 20:32:37
Mensagens: 26
Offline

Aprendi:











Vou incrementar mais.
silvio.olyver@hotmail.com
Smalltalk
[Avatar]

Membro desde: 23/04/2011 18:55:09
Mensagens: 1
Localização: São Paulo
Offline

Saquei, muito bom mesmo.............

Francisco Oliveira da Silva
Acadêmico do 5º período | SI UMC
twitter: http://twitter.com/#!/Silvio_Olyver
E-mail: silvio.olyver@hotmail.com
[Email] [WWW] [MSN]
wquintanilhadasilva
What is classpath?
[Avatar]

Membro desde: 23/06/2007 00:31:14
Mensagens: 5
Localização: Goiânia, GO
Offline

Como ficaria um método de classe (static) que efetuam cálculos, formatações, etc, sem precisar acessar valores staticos da classe mas sim passados por parâmetros em um ambiente multi-thread?

Como o método é estático e só existe uma única instância dele no processo da jvm, se duas ou mais threads acessarem esse método e passar valores diferentes em seus parâmetros, qual seria o tratamento?
Cada thread teria em sua pilha de execução uma cópia desses valores e o método trataria de forma diferente ou
O valor da segunda thread acabaria afetando o valor da primeira, comprometendo a atomicidade do método?

Seria necessário criar um método thread-safe caso ele seja declarado como static para evitar as "condições de corrida"?

Alguém pode me ajudar?

Vide exemplo de código:


Agora a classe que será a thread



Agora o cliente que iniciará a thread


É possível garantir, sem o uso de synchronized, que, apesar do método ser estático, que os valores dos parâmetros passados por uma thread para o método "asInteger()" da classe "StaticValorUtil" não sejam afetados por outra thread??





Se você acha que está difícil? espere até entrar em produção.....
hehehe
[MSN]
deathcon4
Thread.start()

Membro desde: 07/11/2004 21:42:42
Mensagens: 40
Offline

Pelo que eu entendi, a variável passa a pertencer a classe, e seu valor passa a propagar-se por todas as outras sub-classes. Por exemplo, se a variável letra tiver A como seu valor e depois ela passa a ter B, todas as instâncias do objeto terão o mesmo valor. Isso não impede de tratar a variável como eu quiser dentro da sub-classe, tanto que eu vi um exemplo aqui do forum a soma da variável dentro de um método. Entendi também que serve tanto para Classes, métodos e objetos.

O trouxa já nasceu morto!
renatowerner
What is classpath?
[Avatar]

Membro desde: 01/02/2012 20:01:56
Mensagens: 9
Offline

Excelente artigo!
BRUCE WAYNE
Debugger
[Avatar]

Membro desde: 10/07/2009 21:18:26
Mensagens: 51
Localização: RIO -RJ- BRAZIL
Offline

Rafael,

Demais sua explicação do que é static fiz os exemplos, uma luz brilhou no fim do túnel.
rsrsrsrs...mas, ainda não consigo identifica quando usar e quando não usar...
Abraços!

Bel. em Sistemas de Informação pela UMC-SP
Estudando para OCJP 6

"Até um Genio tem que aprender tudo que já sabe"
BRUCE WAYNE
[Email] [WWW] aim icon [MSN] [ICQ]
"Jose Ernesto"
Smalltalk

Membro desde: 15/03/2012 11:47:18
Mensagens: 1
Offline

Boa tarde pessoal estou começando a ver java agora
na faculdade porem estou tendo dificuldade em
usar metodos para chamar outra classe
gostaria de algumas dicas por favor.
 
Índice dos Fóruns » Artigos e Tutoriais
Ir para:   
Powered by JForum 2.1.8 © JForum Team