Como Java funciona e compreensão da estrutura do código de Java - Parte 2

Como Java funciona e compreensão da estrutura do código de Java - Parte 2

Em nosso último post 'O que é Java e History of Java' tivemos cobrindo o que é Java, características de Java em detalhes, história de lançamento e sua nomeação, bem como lugares onde Java é utilizado.

Trabalhando de Java Compreendendo o Código Java - Parte 2

Aqui neste post, estaremos passando pela estrutura de trabalho e código da linguagem de programação Java. Antes de prosseguir, deixe -me lembrá -lo de que Java foi desenvolvido tendo em mente “Escreva uma vez execute em qualquer lugar/a qualquer hora (wora)”Significa garantir que o aplicativo desenvolvido seja arquitetonicamente neutro, independente da plataforma e portátil.

Trabalhando de Java

Tendo esses objetivos em mente, o Java foi desenvolvido com o modelo de trabalho abaixo, que pode ser classificado em quatro etapas.

Estágio 1

Escreva o arquivo de origem. Este arquivo contém todo o procedimento, método, classe e objetos dentro do protocolo estabelecido para a linguagem de programação Java. O nome do arquivo de origem deve ser o nome da classe ou vice-versa. O nome do arquivo de origem deve ter extensão .Java. Além disso, o nome do arquivo e o nome da classe são sensíveis ao maiúsculas.

Estágio 2

Execute o arquivo de código -fonte Java através do Java Compiler. Java Código Fonte do Compilador Verifica para obter erro e sintaxe no arquivo de origem. Não permitirá que você compile seu código -fonte sem satisfazer o compilador Java, corrigindo todos os erros e aviso.

Estágio 3

O compilador cria classes. Esses classes herdam o mesmo nome que o nome do arquivo de código -fonte, mas a extensão varia. O nome do arquivo de origem tem extensão 'nome do arquivo.Java', onde é a extensão do ClassFile criada pelo compilador 'nome do arquivo.aula'. Este arquivo de classe é codificado no bytecode - bytecodes são como mágica.

Estágio 4

Este arquivo de classe criado por Java Compiler é portátil e arquitetonicamente neutro. Você pode portar esse arquivo de classe para executar em qualquer arquitetura de processador e plataforma/dispositivo. Tudo o que você precisa é de uma máquina virtual Java (JVM) para executar este código, não importa onde.

Agora entenda os quatro estágios acima usando um exemplo. Aqui está uma pequena amostra de código do programa Java. Não se preocupe se você não entender o código abaixo. A partir de agora, apenas entenda como funciona.

public class MyFirstProgram public static void main (String [] args) System.fora.println ("Olá Tecmint, este é o meu primeiro programa Java");  

1. Eu escrevi este programa e definido o nome da classe MyFirstprogram. É importante notar que este programa deve ser salvo como 'MyFirstprogram.Java'.

Lembrar estágio 1 Acima - o nome da classe e o nome do arquivo deve ser o mesmo e o nome do arquivo deve ter extensão .Java. Java também é sensível ao caso, portanto, se o seu nome de classe é 'MyFirstprogram', seu nome de arquivo de origem deve ser'MyFirstprogram.Java'.

Você não pode nomeá -lo como 'MyFirstprogram.Java' ou 'MyFirstprogram.Java'Ou qualquer outra coisa. Por convenção, é uma boa ideia nomear sua classe com base no que o programa está fazendo realmente.

2. Para compilar este arquivo de origem Java, você precisa passar pelo compilador Java. O compilador Java verificará essencialmente o código -fonte quanto a qualquer erro e aviso. Não compilará o código -fonte até que todos os problemas sejam resolvidos. Para compilar o código -fonte Java, você precisa executar:

$ javac myfirstprogram.Java 

Onde MyFirstprogram.Java é o nome do arquivo de origem.

3. Na compilação bem -sucedida, você notará que o compilador Java criou um novo arquivo no mesmo diretório cujo nome é MyFirstprogram.aula.

Este arquivo de classe é codificado em bytecodes e pode ser executado em qualquer plataforma, qualquer arquitetura do processador qualquer número de tempo. Você pode executar o arquivo de classe dentro da JVM (Java Virtual Machine) no Linux ou em qualquer outra plataforma simplesmente como:

$ java myfirstprogram 

Então, tudo o que você aprendeu acima pode ser resumido como:

Java Código Fonte >> Compilador >> ClassFile/Bytecode >> Vários dispositivos executando JVM 

Entendendo a estrutura do código em Java

1. O arquivo de código -fonte java deve contém uma definição de classe. Um arquivo de origem Java pode conter apenas uma classe pública/aula de nível superior, mas pode conter muita classe privada/classe interna.

A classe externa/classe superior/aula pública pode acessar toda a classe privada/classe interna. A classe deve estar dentro do aparelho encaracolado. Tudo em Java é um objeto e a classe é um plano para objeto.

Uma demonstração de aula pública/privada em Java:

classe pública classe 

2. Classe contém um ou mais métodos. O método deve ficar dentro dos aparelhos encaracolados da classe. Um exemplo dummy é:

classe pública classe public static void main (string [] args) … 

3. Um método contém uma ou mais declaração/instrução. As instruções devem ficar dentro dos aparelhos encaracolados do método. Um exemplo dummy é:

classe pública classe 0 public static void main (string [] args) sistema.fora.println ("Olá Tecmint, este é o meu primeiro programa Java"); Sistema.fora.println ("Estou amando java");… 

Também é importante mencionar neste momento - toda afirmação deve terminar com o semicolon. Um exemplo dummy é:

Sistema.fora.println ("Olá Tecmint, este é o meu primeiro programa Java");… sistema.fora.println ("Estou amando java"); 

Escrevendo seu primeiro programa Java com descrição detalhada. A descrição está sendo colocada como comentários aqui (// significa comentado) neste exemplo. Você deve escrever comentários em um programa.

Não apenas porque esse é um bom hábito, mas também porque torna o código legível por você ou qualquer outra pessoa a qualquer momento.

// Declare uma classe pública e nomeie tudo, mas lembre -se do nome da classe e do nome do arquivo deve ser o mesmo, digamos que o nome da classe é myProg e, portanto, o nome do arquivo deve ser myProg.Java Public Class MyProg // Lembre -se?  // Este é um método que está dentro dos aparelhos encaracolados da classe. public static void main (string [] args) // Tudo dentro de um método entra em aparelho encaracolado  // Declaração ou instrução no método. Observe que termina com um sistema semicolon.fora.println ("Eu não sabia que Java era muito divertido"); // Recursos de encerramento do método // Recursos de fechamento da classe 

Uma descrição técnica detalhada do programa Java simples acima.

Classe pública myProg 

Aqui no nome acima da classe é MyProg e MyProg é uma aula pública, o que significa que todos podem acessá -la.

public static void main (string [] args)

Aqui o nome do método é o principal que é um método público, significa que pode ser acessado por qualquer um. O tipo de retorno é nulo, o que significa que não há valor de retorno. 'Strings [] args' significa que os argumentos para o método principal devem ser a matriz que deve ser chamada de args. Não se preocupe com o significado de 'estático'A partir de agora. Estaremos descrevendo em detalhes quando necessário.

Sistema.fora.println ("Eu não sabia que Java era muito divertido");

Sistema.fora.ln Peça à JVM para imprimir a saída para a saída padrão, que é a linha de comando Linux em nosso caso. Qualquer coisa que esteja entre os aparelhos de println a declaração fica impressa como é, a menos que seja uma variável. Estaremos entrando em detalhes de variável mais tarde. A declaração está terminando com o semicolon.

Mesmo que algo não esteja claro agora, você não precisa se preocupar com isso. Além disso, você não precisa de lembranças. Basta passar pelo post e entender as terminologias e trabalhar mesmo quando a imagem não está muito clara.

É tudo por agora. Mantenha -se conectado a Tecmint. Forneça -nos seu feedback valioso nos comentários abaixo. Estamos trabalhando na próxima parte “Classe e Método Principal em Java”E estará publicando em breve.