to Começando com java Agora e to com duvida com OOP
entao tipo
quando vou criar um objeto Exemplo:
Random r = new Random(); @Corrigido
ai pra poder printa um random na outra linha eu preciso fazer isso:
System.out.println(r.nextint(10));
ai vai printa um numero Random…
////////////////////////////////
agora quando vou usar o JOptionPane
não precisa criar Objeto exemplo
JOptionPane J = JOptionPane();
ai depois J.showMessageDialog(ETC…);
no JOptionPane basta apenas Importar e usar os metodos
e no Random nao?
Eu nao entendi isso por que? poderia fazer Random.nextint(10) ???
sei que é mta burrice mais nao to Entendendo esse negocio de Objetos
e Quando vai precisar Criar um Objeto…
O JOptionPane tem uma série de métodos estáticos (showMessageDialog) que fazem o new para você. Se você não se lembra, métodos estáticos podem ser chamados diretamente da classe, sem a necessidade de se criar um objeto.
É possível criar um JOptionPane com new também, mas um pouco mais trabalhoso:
JOptionPane pane = new JOptionPane("Olá mundo!");
JDialog dialog = pane.createDialog(null, "Exemplo");
dialog.show();
Outra coisa, essa construção não existe:
new Random r = Random();
O correto é:
Random r = new Random();
[quote=ViniGodoy]O JOptionPane tem uma série de métodos estáticos (showMessageDialog) que fazem o new para você. Se você não se lembra, métodos estáticos podem ser chamados diretamente da classe, sem a necessidade de se criar um objeto.
É possível criar um JOptionPane com new também, mas um pouco mais trabalhoso:
JOptionPane pane = new JOptionPane("Olá mundo!");
JDialog dialog = pane.createDialog(null, "Exemplo");
dialog.show();
Outra coisa, essa construção não existe:
new Random r = Random();
O correto é:
Random r = new Random();
Entendi Valeu amigo , desculpe digitei errado acima é porque eu digitei muito rápido vlw…