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
/ * 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.