Mais uma duvida agora com o termo null,public 0r private?

7 respostas
A

num exemplo k encontrei tinha isto:

private static void showOutput(String message){

javax.swing.JOptionPane.showMessageDialog(null,message);

}

e isto:

private static String showInput(String message){

return javax.swing.JOptionPane.showInputDialog(null,message);

}

bem basicamente n sei para k serve isto mas presume k seja para mostrar mensagens e um input…

1- pk usam private e n public?..isto confundeme imenso

2-message,null hmmm para k é isto???

3 return tbem algo k me faz dar volta á cabeça…

agradecia uma resposta…obrigado

7 Respostas

S

A diferença entre public e private eh q:
private --> apenas membros da propria classse pode acessar!!
public --> qualquer classe em qq lugar pode acessar

null–> usa-se null quando vc n quer referenciar à um objeto por exemplo:

String a=null;
A variavel a n referencia a nenhum objeto

a palavra chave return ela eh usada para vc retornar um valor de um metodo por exemplo:

public String getString(String a) //esse metodo deve retornar uma string
{
return a; //aki ele retorna a string a

}

entendeu???

e esses metodos…

private static void showOutput(String message){

javax.swing.JOptionPane.showMessageDialog(null,message);

}

essa linha:
javax.swing.JOptionPane.showMessageDialog(null,message);

ela mostrará uma tela de dialogo com a mensagem recebida pelo metodo

entendeu???
se n fale o q vc n entendeu flw!!!
qq coisa grita!!!1
hehehe
flw
t+
[/b]

F

Não podemos ter medo destas termologias ou coisas do gênero em java .Eu muito no inicio tinha aversão a interfaces, classes abstratas e etc…Depois resolvi encarar e hoje acho bem normal…

Bom o null na mensagem , não quer dizer que ela seja nula, ta dizendo que não importa que painel esteja aparecendo na tela , ele será o foco…(o Joption pane)…

No caso do private, static e public isso é primordial para programar em Java…De uma lida com calma em apostilas , aqui no site tem bastante , na minha assinatura tem umas apostilas também…

Nesse caso

private static String showInput(String message){

return javax.swing.JOptionPane.showInputDialog(null,message);

}

Vc vai passar uma String para essse metodo e ele vai retornar a mensagem com a String que vc acabou de passar…ex:

String mensagem=?OI?

Quando seu componente aparecer ele vai estar exibindo essa mensagem…Ele retorna o objeto , o painel Swing de dialogo…

G

amrocha,

Desculpe-me, vou tentar fazer outro quadro.

T+.

A

obrigado pela vossa ajuda FelipeSS_2…shadow.

mais uma coisa FelipeSS_2 teu site está altamente tens futuro ehehe

A

Green_Beret,

n percebi bem esse quadro…

G

Uma breve descrição dos modificadores:

public: Pode ser visto em qualquer lugar, ou seja, na mesma classe, no mesmo pacote e até pelas subclasses;

protected: Pode ser visto pela mesma classe, mesmo pacote e subclasses;

private: Pode ser visto somente pela mesma classe.

Espero ter exclarecido.

T+.

A

Green_beret,

obrigado pela sua informação…ja agora houve um poste meu k o amigo disse k ia me ajudar e k dava me a dica na segunda feira…pois eu consegui resolver kuase tudo e fikou assim:

import javax.swing.*;

public class set_pares

{

public static void main (String[]args)

{

int total = Integer.parseInt(JOptionPane.showInputDialog(Quantos numeros vai kerer introduzir?(entre 0 a 20)));
int h=0;
int[] array = new int[total];
int[] par=new int[total];

if ((total>20)||(total<0))
{
    return;
}
for(int i = 0; i < total; i++) 
{
       int numero = Integer.parseInt(JOptionPane.showInputDialog("Introduza os numeros "));
      array[i]  =  numero;
}
System.out.println("Os numeros k introduziu  par foi:");

for(int i = 0; i < total; i++) {
       
       int n  = 0;
       n = array[i] % 2;
       
       if(n==0)
       {
         par[i]=array[i];
         System.out.print(array[i]+",");
       
	h=h+par[i];
       }
}
 System.out.println();
 System.out.println("O somatório dos numeros pares é: "+h);

}
}

o meu problema é se introduzo 21 ou valores negativos elementos o programa fecha n consigo k vole a repetir novamente para introduzir o numero de elemntos pode me ajudar kuanto a esta minha pekena… duvida…

Criado 28 de janeiro de 2005
Ultima resposta 28 de jan. de 2005
Respostas 7
Participantes 4