um programa Java é uma sequência de instruções Java que são executadas em uma determinada ordem. Uma vez que as instruções Java são executadas em uma determinada ordem, UM programa Java tem um início e um fim.
para executar o seu programa Java, você precisa sinalizar para a máquina virtual Java onde começar a executar o programa. Em Java, todas as instruções (código) devem estar localizadas dentro de uma classe Java. Uma classe é uma forma de agrupar dados e instruções que pertencem juntas. Assim, uma classe pode conter variáveis e métodos., Uma variável pode conter dados, e um método agrupa um conjunto de operações sobre dados (instruções). Não te preocupes se ainda não compreenderes bem isto. Será explicada em mais detalhes em textos posteriores.
Um Simples Declaração de Classe Java
a declaração de uma classe simples, sem quaisquer variáveis, métodos ou quaisquer outras instruções, parece que este código Java:
public class MyClass {}
Este código Java precisa ser localizado em um arquivo com o mesmo nome de arquivo como a classe e terminam com o sufixo do ficheiro .java
., Mais especificamente, o nome do arquivo tem que ser MyClass.java
. Uma vez que o arquivo está localizado em um arquivo que corresponde ao seu nome de classe e termina com .java
, você pode compilá-lo com o compilador Java do SDK Java, ou de dentro do seu IDE Java (que é muito mais fácil).
é recomendado que você localize sua classe em um pacote Java. Um pacote Java é simplesmente um diretório em seu sistema de arquivos que pode conter um ou mais arquivos Java. Pacotes podem ser aninhados, assim como diretórios podem normalmente., Por exemplo, você poderia criar um pacote chamado myjavacode
que corresponderia a um diretório em seu disco rígido com o nome myjavacode
.
Se você localizar uma classe Java dentro de um pacote Java, você tem que especificar o nome do pacote no topo do arquivo Java. Veja como a classe anterior parece com um pacote de declaração adicionado:
package myjavacode;public class MyClass {}
Nota: O arquivo MyClass.java
agora deve estar localizado no diretório myjavacode
e contém o pacote de declaração package myjavacode;
., Não é suficiente que o arquivo Java esteja localizado no diretório correto. Nem é suficiente apenas ter a declaração de pacote dentro do arquivo Java. Ambos os requisitos devem ser cumpridos.
o principal () método
um programa Java precisa iniciar sua execução em algum lugar. Um programa Java começa executando o método main
de alguma classe. Você pode escolher o nome da classe a executar, mas não o nome do método. O método deve ser sempre chamado main
., Aqui é como o main
declaração de método olha quando localizada dentro da declaração de classe Java a partir de anterior:
package myjavacode;public class MyClass { public static void main(String args) { }}
As três palavras-chave public
static
e void
tem um significado especial. Não te preocupes com eles agora. Basta lembrar que uma declaração de método
precisa destas três palavras-chave.
Após as três palavras-chave você tem o nome do método. Para recapitular, um método é um conjunto de instruções que podem ser executadas como se fossem uma única operação., Ao “chamar” (executar) um método você executa todas as instruções dentro desse método.
Após o nome do método vem primeiro um parêntesis esquerdo, e depois uma lista de parâmetros. Parâmetros são variáveis (dados / valores) que podemos passar para o método que pode ser usado pelas instruções no método para personalizar o seu comportamento. Amain
method must always take an array ofString
objects. Você declara um array de String
objetos como este:
String stringArray
não se preocupe com o que é uma String, ou o que é um array., Isso será explicado em textos posteriores. Além disso, não importa que nome você dá o parâmetro. main()
exemplo do método anterior, chamei o String
parâmetro de matriz args
, e no segundo exemplo chamei de stringArray
. Você pode escolher o nome livremente.
After the method’s parameter list comes first a left curly bracket ({
), then some empty space, and then a right curly bracket (}
)., Dentro dos parêntesis encaracolados, você localiza as instruções Java que serão executadas quando o método main
for executado. Isto também é referido como o corpo método. No exemplo acima não existem instruções para serem executadas. O método está vazio.
vamos inserir uma única instrução no corpo do método main
., Aqui está um exemplo de como isso poderia olhar:
package myjavacode;public class MyClass { public static void main(String args) { System.out.println("Hello World, Java app"); }}
main
método contém esse único Java instrução:
System.out.println("Hello World, Java Program");
Esta instrução irá imprimir o texto Hello World, Java Program
para o console. Se você executar o seu programa Java a partir da linha de comando, então você vai ver a saída na consola de linha de comando (a interface textual para o seu computador). Se você executar seu programa Java a partir de dentro de um IDE, o IDE normalmente pega toda a saída para o console e torna-o visível para você em algum lugar dentro do IDE.,
executando o método principal ()
quando inicia um programa Java, normalmente faz isso através da linha de comandos (consola). Você chama o comando java
que vem com o JRE, e lhe diz qual classe Java a executar, e quais argumentos a passar para o método main()
. A aplicação Java é então executada dentro do JVM (ou pelo JVM alguns reclamariam). Aqui está um diagrama ilustrando isto:
uma linha de comando executando o comando java, que por sua vez executa um programa principal Java.,
Aqui está um exemplo de linha de comando:
java -cp classes myjavacode.MyClass
A primeira parte deste comando é java
comando. Este comando inicia a JVM. Em alguns casos, você pode ter que especificar o caminho completo para onde o comando java
está localizado no seu computador (tipicamente dentro do id
subdirectory of the Java install dir).
o segundo e terceiro argumentos (-cp classes
) diz ao JVM em que Diretório estão localizadas as classes Java compiladas (cp significa caminho de classe)., Neste caso, as classes Java compiladas estão localizadas em um diretório chamado classes
.
o quarto argumento é o nome da classe Java que o JVM deve executar. Observe como o nome da classe também contém o nome do pacote em que a classe está localizada (o “nome da classe totalmente qualificado”).
passando argumentos para o método main ()
pode passar argumentos da linha de comando para o método main()
., Esta linha de comando mostra como:
java -cp classes myjavacode.MyClass Hello World
Quando a JVM executa o main()
método myjavacode.MyClass
String
array passado como parâmetro para o main()
método irá conter duas Cadeias de caracteres: “Hello” e “World”.
o método main()
pode aceder aos argumentos da linha de comandos como este:
A compilação e execução do código fonte Java é explicada em mais detalhes na visão geral, compilação e execução do projecto text Java.,
variáveis e matrizes serão explicadas em mais detalhes em textos posteriores. Não te preocupes se não os compreenderes completamente neste momento.
a classe principal Java
se apenas uma classe Java no seu programa Java contém um main()
, então a classe que contém o main()
é frequentemente referida como a classe principal.
pode ter as classes que quiser no seu projecto com um main()
método in. Mas, a máquina virtual Java só pode ser instruída para executar uma delas de cada vez., Você pode ainda ligar para o outro main()
métodos de dentro de main()
método a Máquina Virtual Java executa (você ainda não viu como ainda) e você também pode iniciar o backup de várias máquinas virtuais que cada execução de um único main()
método.