idéias de programação Java - tudo é um objeto Capítulo 2

2.1 com a manipulação de objectos de referência

  1. Cada linguagem de programação tem sua própria maneira de operar elementos de memória.
  2. Referências pode existir de forma independente, ou seja, você tem uma referência não necessariamente precisa ter um objeto associado a ele.
  3. idioma A Java apresenta: cordas podem ser inicializados com o texto citado. Normalmente, você deve usar um método mais geral objeto de inicialização.

2.2 Você deve criar todos os objetos

  1. Onde armazenar
    um registo: interna ao processador, Java não podem operar diretamente.
    . Pilha B: na RAM geral, pelo ponteiro da pilha , rápido, de Java referências de objetos armazenados aqui.
    . Pilha C: também localizado na RAM, para armazenar todos os objetos Java. O compilador não precisa saber os dados armazenados na pilha de sobrevivência. operação flexível, mas o armazenamento alocado quando você precisa de mais tempo.
    d constantes são armazenadas: valor geralmente constante está directamente armazenada no código interno. Pode ser armazenado em ROM.
    Non e ram: Se os dados estão fora totalmente viável o programa, não pode qualquer programa de controlo, podem também estar presentes no programa não está em execução. Corrente de objectos : O objecto convertido num fluxo de bytes, tipicamente, é enviada para uma outra máquina; objeto persistente : o objecto é armazenado no disco.
  2. Excepção: tipos básicos
    . Um tipo de base de armazenamento directo "valor", e colocado na pilha, e, portanto, mais eficiente.
    b. Java a ser determinado para cada tipo básico tamanho ocupado espaço de armazenamento. Mas eles não vão alterar o tamanho da arquitetura alterações de hardware aleatória.
    c. Todos os tipos numéricos são assinados, por isso não olhar para o tipo numérico não assinado.
    d. funções de embalagem automática Java irá converter automaticamente tipos de dados básicos para o tipo de embalagem.
    . E precisão digital : Java fornece duas classes para cálculos de alta precisão: um BigInteger e o BigDecimal . Estas duas classes de métodos semelhantes, para a operação básica da operação pode realizar o tipo fornecido.
  3. matrizes de Java em
    um. Um dos principais objetivos do Java é a segurança.
    b. Java irá assegurar que a matriz é inicializado e não pode ser acedido do lado de fora da sua gama. Esta verificação de intervalo, com base em cada índice de matriz verificação de uma pequena quantidade de sobrecarga de memória e despesa de tempo de execução. Mas o retorno resultante foi um segurança e eficiência e, portanto, o preço pago vale a pena (e Java, por vezes, pode otimizar essas operações).
    c. Quando o objectivo é o de criar uma matriz, a matriz durante a criação da aplicação, inicializado automaticamente para nulo , o tipo de base são inicializados a 0 .

2.3 Nunca destruir o objeto

  1. Âmbito
    um. Determinar o âmbito dos seus nomes de variáveis internas definidas na visibilidade e ciclo de vida .
    b.Java permitido esconder na maior escopo de variáveis, o compilador irá relatar variáveis foram definidas.
  2. O escopo do objeto
    a. Objetos Java e primitivos não têm o mesmo ciclo de vida. Quando um novo Quando você cria um objeto Java, ele pode sobreviver fora do escopo.
    b. Java tem um coletor de lixo, para monitorar todos os objetos criados com o novo, e quais objetos não são mais referenciados identificados. Em seguida, solte o espaço de memória desses objetos, para que outros novos objetos para usar.

2.4 A criação de novos tipos de dados: class

  1. classe é usada para criar o tipo, o que determina o aparecimento e comportamento de um objecto de classe.
  2. : Dois tipos de elementos dispostos em uma classe de campo (membros de dados) e métodos (funções membro).
    padrões de membros básicos, mas não se aplica aos " locais variáveis". Variável deve ser inicializado antes de usar, caso contrário, o compilador Java irá relatar erros.

2,5 métodos, parâmetros e valores de retorno

  1. método Java determina que um objeto é capaz de receber mensagens. Os componentes básicos do método compreendendo: o nome, argumentos, valores de retorno, e os métodos dos mesmos.
  2. Métodos em Java só podem ser criados como parte de uma classe. O método só pode ser chamado através do objeto e do objeto deve ser capaz de chamar esse método de execução.
  3. Lista de parâmetros: a lista parâmetro passado o objeto é referenciado , exceto para tipos de dados básicos.
  4. retornar uso, não há necessidade de sair até o final do método pode retornar em qualquer lugar.

Programa 2.6 Construindo um Java

  1. Nome visibilidade
    a. A fim de gerar um nome de biblioteca não vai ser confundido com outros nomes, programadores Java para transformar o designer quer usar seu próprio nome de domínio Internet. Após o nome de domínio reversa, que é usado para representar os subdirectórios período dividido.
  2. Outros componentes usando
    a. Para resolver este problema conflitos de nomes de classe, temos de eliminar toda a confusão possível. Para conseguir este efeito, você pode usar a palavra-chave de importação para dizer ao compilador exatamente o que você quer classe sim.
  3. estática palavra-chave
    a. Em um caso, apenas para um domínio específico atribuído um único espaço de armazenamento, sem levar em conta o quanto você deseja criar um objeto, nem criar qualquer objeto. Outro cenário que é desejável um método não contém qualquer da sua classe de objectos associada juntos. Em outras palavras, mesmo se nenhum objeto é criado, você pode chamar esse método.
    b. Por estática atender às necessidades de ambas as palavras-chave. Quando você declara uma coisa estática, eles pensam com este campo ou método não será associado a uma classe de que quaisquer instâncias de objetos juntos.
    campos ou métodos c. estáticos criados, armazenados apenas uma vez, todos os objetos compartilham um espaço de armazenamento.

2.7 O seu primeiro programa Java

import java.util.*;
public class HelloDate{
    public static void main(String[] args){  //String[] args用来存储命令行参数
        System.out.println("Hello "+new Date());
    }
}

Sistema de uma série de outros métodos

public class ShowProperties {
    //main()的第一行将显示从运行程序的系统中获取的所有“属性”,因此它可以向你提供环境信息
    public static void main(String[] args) {
        System.getProperties().list(System.out);
        System.out.println(System.getProperty("user.name"));
        System.out.println(
                System.getProperty("java.library.path")
        );
    }
}
  1. Compilar e executar
javac HelloDate.java   //编译
java HelloDate  //运行

2.8 Notas e documentos incorporados

Dois tipos de comentários

/*我是注释*/
//我是注释
  1. documentos Anotar
    a. usar a ferramenta javadoc aos documentos produzem
  2. Sintaxe
    a. Tudo comando javadoc só pode ser no "** /" comentários aparecem, como de costume, também o fim do comentário "* /".
    b. comentários de documentação javadoc apenas para membros públicos e protegidos.
/** 我是注释*/
  1. Embarcados HTML
    A Todos os tipos de documentação comentário - classe, campos e métodos - tanto suporte incorporado HTML
  2. Alguns exemplos de rótulos

2.9 Estilo de Codificação

  1. A primeira letra do nome da classe maiúscula
  2. Se o nome da classe consiste de várias palavras, em seguida, colocá-los juntos, em que a primeira letra de cada palavra em maiúsculas.
  3. estilo hump
  4. Métodos, campos e nomes de referência de objeto, como estilo reconhecido e estilo de classe. Somente o primeiro caractere de um identificador em minúsculas.

2.10 resumo

  Neste capítulo, temos estado em contacto com um pouco de programação Java conhecimento sobre como escrever um programa simples. Além disso, a linguagem Java e sua idéia básica também tem sido uma consciência geral.

Publicado 44 artigos originais · Louvor obteve 20 · vista 5308

Acho que você gosta

Origin blog.csdn.net/qq_42396168/article/details/104952152
Recomendado
Clasificación