Latest web development tutorials

Java gramática básica

Um programa Java pode ser considerado como uma coleção de objetos, e esses objetos através de chamadas de método para o outro a trabalhar juntos. Introduzido sob o conceito de classes, objetos, métodos e variáveis ​​de instância inferior.

  • Objeto: O objeto é uma instância de uma classe, têm estado e comportamento. Por exemplo, um cão é um objeto cujos estados são: cor, nome, raça; comportamento: abanando o rabo, chamado, comer e assim por diante.
  • Classe: A classe é um modelo que descreve o comportamento de uma classe de objectos e de estado.
  • Métodos: O método consiste em realizar uma classe pode ter um número de maneiras. operações lógicas, modificação de dados, e todas as ações são concluídas no método.
  • Exemplos de variáveis: cada objeto tem um variáveis de instância única, estado das variáveis objeto de instância a partir destes valores de decisão.

O primeiro programa Java

Vamos olhar para um programa Java simples, ele irá imprimir a string Olá Mundo

Exemplos

HelloWorld classe pública {
/ * O primeiro programa Java
* Imprime a cadeia Olá Mundo
* /
main (String [] args) public static void {
System.out.println ( "Olá Mundo"); // impressão Olá Mundo
}
}

Correndo instância »

A seguir será gradualmente descreve como salvar, compilar e executar este programa:

  • Abra o bloco de notas, o código acima adicionado a ele;
  • Salvar o nome do arquivo: HelloWorld.java;
  • Abra a janela de comando cmd, digite o local do arquivo de destino está localizado, assumindo C: \
  • Na janela de comando, digite javac HelloWorld.java pressione a tecla Enter para compilar o código. Se o código não é um erro, prompt de comando cmd, digite a linha seguinte. (Assumindo que as variáveis ​​de ambiente são criadas).
  • Em seguida, digite java HelloWorld pressione a tecla para executar o programa Enter

Você vai ver o Olá Mundo na janela

C : > javac HelloWorld.java
C : > java HelloWorld 
Hello World

apresentação Gif:


A sintaxe básica

Ao escrever um programa Java, você deve observar o seguinte:

  • Maiúsculas de minúsculas: Java é case-sensitive, o que significa que o identificador Olá e Olá são diferentes.
  • Nome de classe: Para todas as classes, a primeira letra nome da classe devem ser capitalizados. Se o nome da classe consiste em várias palavras, em seguida, a primeira letra de cada palavra deve ser maiúscula, por exemplo MyFirstJavaClass.
  • Nome do método: Todos os nomes de métodos que deveriam ser minúsculas. Se o nome do método contém várias palavras, cada palavra de volta iniciais maiúsculas.
  • Fonte filename: Nome do arquivo de origem deve ser o mesmo que o nome da classe. Quando você salvar o arquivo, você deve usar o nome da classe como o nome do arquivo para salvar (lembre-Java é case-sensitive), o nome do arquivo sufixo como .java. (Se o nome do arquivo eo nome da classe não são o mesmo irá resultar em um erro de compilação).
  • entrada principal método: Todos os programas Java pelo public static void main (String [] args) método para começar.

identificador de Java

Todos os componentes do Java são nomes necessários. Os nomes de classe, nomes de variáveis ​​e nomes de métodos são chamados identificadores.

Sobre identificadores Java, os seguintes pontos devem ser observados:

  • Todos os identificadores devem começar com uma letra (AZ ou az), cifrão ($) ou um sublinhado (_)
  • Após o primeiro caractere pode ser qualquer combinação de caracteres
  • Palavras-chave não pode ser usado como um identificador
  • Os identificadores são maiúsculas de minúsculas
  • identificador legal, por exemplo: idade, $ salário, _value, __ 1_value
  • identificador Exemplo ilegal: 123abc, -salary

modificadores Java

Como outras linguagens, Java pode ser modificada usando os métodos e propriedades da classe modificador. Existem dois tipos de modificadores:

  • modificadores de controle de acesso: padrão, público, protegido, privado
  • modificadores de controle não-acesso: final, abstrato, strictfp

Nas seções seguintes discutiremos em profundidade modificadores Java.


variáveis ​​Java

Java, existem vários tipos de variáveis ​​são como se segue
  • As variáveis ​​locais
  • variáveis ​​de classe (variáveis ​​estáticas)
  • membro variáveis ​​(variável não-estático)

matrizes de Java

Matrizes são armazenadas no objeto pilha, você pode salvar múltiplas variáveis ​​do mesmo tipo. Nos próximos capítulos, vamos aprender a declarar e inicializar uma estrutura de matriz.


enum Java

Java 5.0 introduziu o valor de enumeração, as variáveis ​​de enumeração de restrição só pode ser pré-definido. Usando enumerações reduz erro de código.

Por exemplo, foi elaborado um programa para a loja de suco de frutas, que vai limitar o suco de um pequeno copo, médio, grande taça. Isto significa que não permite que o cliente em adição ao sumo do ponto de três dimensões.


Exemplos

class FreshJuice {
   enum FreshJuiceSize{ SMALL, MEDUIM, LARGE }
   FreshJuiceSize size;
}

public class FreshJuiceTest {
   public static void main(String []args){
      FreshJuice juice = new FreshJuice();
      juice.size = FreshJuice. FreshJuiceSize.MEDUIM ;
   }
}

Nota: declaração enum pode ser utilizado sozinho ou dentro da declaração da classe. Métodos, variáveis, os construtores também pode ser definido na enumeração.


palavras-chave Java

A seguir lista o Java palavras reservadas. Estas palavras reservadas não podem ser usadas para constantes, variáveis ​​de nome, e quaisquer identificadores.

palavra chave descrição
abstrato métodos abstratos, abstrato aulas modificadores
afirmar estão reunidas as condições de declaração
boolean Tipo de dados booleano
pausa Fora do circuito ou o rótulo trecho
byte 8-bit assinado tipos de dados
caso A instrução switch condicional
captura Com excepção das informações capturar e tentar
carbonizar 16-bit tipo de dados de caracteres Unicode
classe definições de classe
const não usado
continuar A porção restante do circuito de não se executa
omissão interruptor de ramo de declaração de default
fazer Loop, o corpo do laço é executado pelo menos uma vez
duplo número de ponto flutuante de precisão dupla de 64 bits
mais Quando a condição de ramo não está satisfeito se executado
enum tipo enumerado
estende-se Representa uma classe é uma subclasse de outra classe
final Ela representa um valor após a inicialização não pode alterar a representação não pode ser reescrito, ou de uma classe não pode ter subclasses
finalmente , Principalmente para a conclusão da execução de código e design para robustez e integridade do programa, se há exceção ocorre a execução de código.
flutuador número de ponto flutuante de precisão simples de 32 bits
para loop
Goto não usado
se instruções condicionais
implementos Representa uma classe implementa uma interface
importação importando classes
instanceof Teste se um objeto é uma instância de uma classe
int 32-bit inteiro
interface Definir uma interface, um tipo de métodos abstratos e constantes única
longo 64-bit inteiro
nativo Representação do código não-java
novo Atribuir uma nova instância da classe
pacote Um pacote consiste de uma série de classes relacionadas
privado Etc. representa campo privado ou método só pode ser acessado de dentro da classe
protegido Ele indica que o campo só pode acessar a classe ou subclasse ou subclasse outras classes no mesmo pacote
público Representa propriedade, total ou método
retorno O método retorna um valor
curto 16 dígitos
estático Representados na definição de nível de classe, compartilhado por todas as instâncias
strictfp comparação de ponto flutuante usando regras estritas
super Ela representa a classe base
interruptor instrução Select
sincronizada Representam ao mesmo tempo só pode ser acessado por um bloco de fio de código
esta Ela representa a instância atual da chamada ou chamar outro construtor
jogar Lançar uma exceção
lança método de definição pode lançar uma exceção
transitório Não modifique a seqüência do campo
tentar Representa um bloco de código para fazer e, finalmente, com a manipulação de exceção ou lançar uma exceção que indica se o código é executado, finalmente,
vazio método de marcação não retorna qualquer valor
volátil campo de sinalizador pode ser acesso tópicos múltiplos, não são sincronizadas
enquanto while

anotações Java

Semelhante a C / C ++, Java suporta uma única linha e comentários de várias linhas. caracteres de comentário são ignorados compilador Java.

public class HelloWorld {
   /* 这是第一个Java程序
    *它将打印Hello World
    * 这是一个多行注释的示例
    */
    public static void main(String []args){
       // 这是单行注释的示例
       /* 这个也是单行注释的示例 */
       System.out.println("Hello World"); 
    }
} 

linha em branco Java

As linhas em branco ou linha anotada, compilador Java será ignorado.


herdar

Em Java, uma classe pode ser derivado a partir de outras classes. Se você quiser criar uma classe, e já tem uma propriedade de classe ou método que você precisa, então você pode ter uma classe classe herdada recém-criado.

Use métodos herdados, você pode reutilizar os métodos e propriedades de classe existentes, sem reescrever o código. classe herdada é chamada de superclasse (classe super), a classe derivada é chamado de uma subclasse (subclasse).


interface

Em Java, entendida como o protocolo de interface entre objectos comunicar uns com os outros. A interface desempenha um papel importante na sucessão.

Interface define um método para usar é derivado, mas a aplicação específica do método depende inteiramente da classe derivada.

A próxima seção descreve as classes de programação Java e objetos. Depois, você terá uma compreensão mais clara de classes Java e objetos.