|
Salve Polato.
public se refere ao tipo de acesso:
metodos public podem ser acessados por qualquer classe que instancie sua classe
HelloDan;
metodos private podem ser acessados apenas pela classe HelloDan;
metodos "friendly" apenas por classe que estejam no mesmo
pacote;
O
mesmo vale para a classe. Ou seja, sua classe HelloDan so' pode ser acessada por
outras classes que estejam no mesmo pacote que ela. (Por pacote, a principio
voce pode entender como diretorio)
O
void e' um tipo de retorno da funcao. Digamos que voce tem uma funcao soma
valores assim:
public int somaValores(int a, int b) - esta funcao retorna um valor do tipo int
e voce poderia usa-la assim:
int x
= somaValores(5, 4);
O
"void" significa que seu metodo main() nao retorna nenhum valor para
que o chama.
o
"[]" significa que sua variavel, que tem o nome args, e' um array de
String. Neste caso especifico, args contem os parametros passados na linha de
comando. Assim em:
C:> java HelloDan
String[] args => e' um array de Strings de tamanho 0.
C:> java HelloDan oi tchau
String[] args ==> e' um array de Strings de tamanho 2, tendo estes
elementos:
args[0] = "oi";
args[1] = "tchau";
Quanto ao static, vamos responder sua pergunta anterior. O codigo e' uma classe.
Para acessar qualquer metodo dela, voce precisa "instanciar" esta
classe, desta forma:
HelloDan nomeVariavel = new HelloDan();
Na
linha acima, voce esta criando uma variavel nomeVariavel,
declarando ela como HelloDan (HelloDan nomeVariavel), entao
voce "cria um valor inicial para ela (nomeVariavel = new
HelloDan();)
Bom, se para acessar um metodo voce precisa instanciar a classe,
como voce pode roda-la?
O
metodo main() e' o primeiro metodo que o "java.exe" procura quando
voce digita "java HelloDan" . Esta funcao e' static para que voce nao
precise instanciar uma "variavel" do tipo HelloDan para poder roda-la.
Na esperanca de ter sido claro,
Nil
|
- Iniciando em Java Eduardo Leite
- Nil Inacio Santos
