Este artigo compartilha as frases em inglês que os programadores Java devem dominar para sua referência. O conteúdo específico é o seguinte
Classe abstrata: a classe abstrata não pode criar objetos e é usada principalmente para criar subclasses. As classes abstratas em Java são definidas usando modificadores abstratos.
Resumo Tipo de dados ADT: O tipo de dados abstrato indica possíveis tipos e operações permitidas, mas nenhuma implementação é fornecida.
Identificador de acesso: usado para método ou definições variáveis, que definem quais classes podem acessar o método ou variável. Os identificadores de acesso em Java são públicos, protegidos e privados. A visibilidade padrão da variável sem acessar a modificação do identificador é "pacote".
Registro de atividade: o registro de atividade contém todas as informações necessárias para implementar chamadas de sub -rotina, incluindo valores de parâmetros, variáveis locais na sub -rotina e o endereço de retorno do computador quando a sub -rotina chama. Os registros de atividades são armazenados na pilha, possibilitando que várias chamadas de sub -rotina sejam ativas simultaneamente. Isso é muito importante para a recursão, onde várias chamadas para a mesma sub -rotina devem ser ativadas simultaneamente.
Parâmetro real: Os parâmetros de uma sub -rotina são chamados de declarações. Quando a chamada é executada, o valor é passado para a auto-função por declaração. Os parâmetros reais também são chamados de "parâmetros".
Endereço: Cada local na memória do computador possui um endereço, indicando o número desse local. Os locais na memória são organizados pelo número da sequência. Nos computadores modernos, cada byte na memória tem seu próprio endereço. Use o endereço ao armazenar ou ler informações de memória.
Algoritmo: um processo passo a passo necessário para concluir uma tarefa. O processo em si não é ambiguidade e pode garantir que a tarefa seja concluída dentro de um número limitado de etapas.
Componente de cor alfa: a composição de cores é usada para descrever a transparência ou a opacidade da cor. Quanto maior a composição alfa, mais opaca a cor.
API: interface de programação de aplicativos. Instruções de interface para pacotes ou "caixas de ferramentas". A API contém todas as classes ou sub -rotinas na caixa de ferramentas e suas instruções para uso.
Applet: Ao contrário dos aplicativos que podem ser executados separadamente, o applet é um programa Java que é executado em páginas da web em um navegador da web.
Animação: Um conjunto de imagens estáticas exibe rapidamente efeitos dinâmicos. Cada imagem estática é chamada de quadro. Em Java, as animações geralmente são conduzidas por objetos do timer. Cada vez que o timer dispara, o próximo quadro da animação é exibido.
Antialiasing: Quando gráficos e texto são exibidos em pixels, o efeito "irregular" pode ser mitigado ajustando a cor dos pixels. Ao desenhar anti-aliasing, os gráficos cobrem apenas parte do pixel e a cor dos gráficos é misturada com a cor anterior do pixel. O grau de mistura é determinado pela quantidade de pixels cobertos.
Array: uma lista de elementos organizados em ordem. Na lista, cada elemento pode ser identificado por seu próprio índice, ou seja, o número da sequência. Em Java, todos os elementos em uma matriz devem ter o mesmo tipo, e esse tipo também é chamado de tipo de base da matriz. Uma matriz é uma estrutura de dados acessível aleatoriamente, o que significa que você pode acessar diretamente qualquer elemento na matriz a qualquer momento.
Tipo de matriz: o valor desse tipo de dados é uma matriz. Por exemplo, se o nome do tipo for tipo, o tipo [] é o tipo de matriz e o tipo de base é do tipo.
Declaração de atribuição: Uma instrução em um programa de computador que pode ler ou calcular valores numéricos e armazená -los em variáveis. A instrução de atribuição no Java é: nome da variável = expressão.
Evento assíncrono: um evento assíncrono refere -se a um evento com um tempo inesperado que o programa de computador não pode controlar. Eventos de entrada do usuário, como clicar no mouse e pressionar a tecla, são assíncronos.
Código ASCII: Código padrão de troca de informações americanas. Essa codificação usa 7 bits para codificar caracteres. O código ASCII suporta apenas 128 caracteres e não suporta caracteres acentuados, caracteres não ingleses, símbolos especiais ou ideogramas em idiomas não caracterizados, como o chinês. O Java usa a codificação Unicode maior e mais completa para processar caracteres.
Caso base: No algoritmo recursivo, as condições de linha de base podem ser processadas diretamente sem a recursão continuada.
Número binário: o valor é codificado em um conjunto de seqüências 0 e 1. Geralmente, os números são baseados em "10" e os números binários são semelhantes a eles, exceto que são baseados em "2".
Árvore binária: Uma árvore binária é uma estrutura de dados da cadeia. Pode ser uma árvore vazia ou consiste em duas árvores binárias menores (possivelmente uma árvore vazia) com o nó raiz. O nó raiz contém um ponteiro para duas subáridas. Essas duas árvores binárias menores são chamadas de subárvore esquerda e a subárvore direita.
Bit: um número binário, que pode ser 0 ou 1.
Caixa preta: refere -se ao sistema ou componente que não precisa se preocupar com a estrutura interna quando usada. A caixa preta inclui interfaces e implementações. No sistema, a caixa preta usada como componente é chamada de módulo.
Bloco: Na programação Java, um conjunto de declarações cercadas por aparelhos encaracolados ({}) são chamados de blocos. O bloco (código) é usado para combinar um grupo de declarações em uma declaração. Um bloco pode estar vazio, indicando que não contém nenhuma declaração, ou seja, um par de aparelhos encaracolados vazios.
Operação de bloqueio: uma operação é chamada de operação de "bloqueio" se precisar esperar para que determinados eventos ocorram, como a leitura de dados de uma conexão de rede. O encadeamento que executa a operação de bloqueio permanecerá em um estado de "bloqueio" até que o evento ocorra. Quando em um estado de bloqueio, o encadeamento não pode executar nenhuma instrução. Outros tópicos do programa podem continuar a executar.
Fila de bloqueio: Quando a fila de bloqueio estiver vazia, a operação de Dequeue causará bloqueio até que um novo membro da fila se junte. Se houver um limite de tamanho para a fila de bloqueio, a operação de Enqueue também causará bloqueio quando a fila estiver cheia.
Design de baixo para cima: o design de baixo para cima é um método de design de software. Comece a projetar dos componentes básicos do sistema e combiná -los em componentes mais complexos, e assim por diante.
Classe BufferEdImage: A classe BufferImage exibe "tela fora da tela", ou seja, a imagem é armazenada na memória do computador e pode ser desenhada fora da tela.
Filial: Uma ramificação é uma estrutura de controle na qual um computador seleciona dois ou mais caminhos de execução diferentes através de ramificações. Java tem duas declarações de filial: se a instrução e a instrução Switch.
BYTE: BYTE é uma unidade de memória composta por 8 bits. Um byte pode conter números binários de 8 bits.
BYTECODE: "Java bytecode" é um nome comum para a linguagem da máquina virtual Java. Os programas Java são compilados no Java ByteCode, que é executado pela JVM.
Charset: Um conjunto de caracteres é um formulário de codificação específico que codifica dados de caracteres no binário. Por exemplo, UTF-8 e ISO-8859-1.
Exceção verificada: a exceção verificada deve ser processada em Java. Ele pode ser capturado pela instrução Try Catch ou lançar a exceção usando a declaração de arremesso no método. Se a exceção detectada não for tratada nos dois lados, será relatado um erro de sintaxe.
Classe: Classe é a unidade de programação básica do Java. Uma classe é uma coleção de métodos estáticos, métodos não estáticos e variáveis. Os membros estáticos fazem parte da própria classe, e os membros não estáticos ou de "instância" são o plano para criar objetos, e os objetos criados a partir deles "pertencem a" a essa classe.
Variáveis de classe e métodos de classe: alias para "variáveis estáticas" e "métodos estáticos". Eles fazem parte de uma classe e não têm nada a ver com o objeto.
Cliente/servidor: um modo de comunicação de rede. Entre eles, o "servidor" está aguardando um endereço conhecido na rede e aguarda o "cliente" iniciar uma solicitação de conexão com ele. Este é o modelo de comunicação básica do protocolo TCP/IP.
Interface da linha de comando: um método de interação do computador. O usuário insere comandos no computador e o computador responde a cada comando.
Comentário: Em um programa de computador, os comentários são o texto que é ignorado pelo computador. O objetivo dos comentários é facilitar as pessoas a ler e ajudar a entender o programa.
Compilador: Um compilador é um programa de computador que traduz programas escritos em uma determinada linguagem do computador (geralmente um idioma de alto nível) em programas de linguagem de máquina.
Componente: o componente é um termo geral para elementos visuais da GUI, incluindo janelas, botões ou menus. Em Java, os componentes aparecem como objetos criados pela subclasse java.awt.component.
Construtor: uma sub -rotina especial de uma classe, usada principalmente para criar objetos de classe. Os construtores são geralmente chamados usando o novo operador e geralmente não são considerados como "método".
RECIMENTO: Componentes como JPanel, os contêineres podem conter outros componentes da GUI. Chamar o método add () do contêiner pode adicionar componentes a ele.
Contrato de um método: o componente semântico de uma interface de método. Ele especifica o método e as responsabilidades de seu chamador, como chamar o método e as tarefas que serão executadas quando o método for chamado corretamente. O contrato de método deve ser totalmente descrito nos comentários Javadoc do método.
Estrutura de controle: uma estrutura de programa semelhante a declarações IF e enquanto os loops podem afetar o fluxo de controle do programa (ou seja, a ordem de execução de instruções no programa).
CPU: processador central. A CPU é a parte do computador que realmente executa cálculos e executa programas.
Estrutura de dados: uma coleta de dados organizada. É processado como uma unidade no programa.
Deadlock: uma situação em que vários tópicos esperam infinitamente. As razões para os impasses são, como cada thread, aguarda os recursos bloqueados por outros threads.
Método padrão: um método na interface Java 8, que fornece sua própria implementação. Todas as interfaces que implementam métodos padrão podem usar implementações padrão, mas não podem substituir os métodos padrão. Mantenha o método padrão por padrão. O Java 7 não suporta o método padrão.
Pacote padrão: o pacote padrão não possui o nome do pacote. As classes que não são declaradas em pacotes com nomes pertencem ao pacote padrão.
Atribuição definitiva: em um programa, as variáveis devem ser garantidas antes do uso. As variáveis locais só podem ser usadas legalmente após a atribuição. Para atingir esse requisito, o compilador deve executar verificações de atribuição em todos os caminhos desde o início da declaração até o uso da variável.
Depreciado: significa que foi abandonado, mas ainda é retido para compatibilidade. As classes ou métodos de Java depreciados ainda fazem parte do idioma Java, mas não são recomendados para uso em novo código. Nas versões futuras de Java, o conteúdo depreciado será removido.
Caixa de diálogo: Uma caixa de diálogo é um novo formulário criado, contando com outros formulários. Uma caixa de diálogo pop-up geralmente é usada para obter informações do usuário ou exibir mensagens. Na API Swing, a caixa de diálogo é representada como um objeto criado pelo JDialog.
Computação distribuída: um processamento paralelo executado em vários computadores conectados por uma rede.
Parâmetro fictício: o identificador usado para substituir os parâmetros passados reais ao chamar uma sub -rotina. Os parâmetros virtuais também são chamados de "parâmetros formais" (às vezes "argumento variável" é usado para representar parâmetros reais e, neste momento, os parâmetros virtuais também são chamados de "parâmetros").
Enum: Tipo de enumeração. A definição do tipo de enumeração lista todos os valores possíveis do tipo. Em Java, um tipo enum é uma classe e todos os valores possíveis são objetos.
Evento: Na programação da GUI, os eventos se referem a operações que ocorrem fora do controle do programa, como clicar no mouse. O programa deve responder a eventos que ocorrem.
Exceção: uma condição de erro ou exceção fora do processo de controle do programa. Em Java, as exceções são representadas como objetos lançáveis e podem ser capturadas e processadas pela tentativa.
Ciclo de busca e extração: também conhecido como ciclo de instrução. Refere -se ao processo pelo qual a CPU executa um programa de linguagem de máquina. A CPU buscará as instruções (isto é, ler) da memória, executar (executar) instruções e, em seguida, repita o processo novamente.
Bandeira: um valor booleano. Definido como verdadeiro significa que algo é atendido ou algo aconteceu. Um pouco em um número binário pode ser usado como um sinalizador.
Parâmetro formal: outro termo para "parâmetro virtual".
Quadro: uma certa imagem que forma uma animação, que é outra maneira de dizer registros de atividades.
Função: Uma sub -rotina com um valor de retorno.
Coleta de lixo: o processo de coleta automaticamente de memória. A memória reciclada é ocupada pelo objeto, mas não é mais acessível a ele.
Programação genérica: o código escrito não se limita a um único tipo de dados, mas pode ser adaptado a vários tipos de dados. A estrutura de coleção Java e outras classes que usam tecnologias semelhantes são exemplos de programação genérica.
Método Getter: um método de instância na classe, usado para ler um valor de propriedade de uma classe. Normalmente, os atributos representam os valores de algumas variáveis de instância. Por convenção, o método getter é chamado getxyz (), onde xyz é o nome da propriedade.
Variável global: um alias para variáveis de membros. Enfatize que as variáveis de membros em uma classe podem existir fora de um método de classe.
Contexto gráfico: os dados e métodos necessários para desenhar determinados locais específicos. O contexto gráfico em Java é um objeto pertencente à classe gráfica.
GUI: a interface gráfica do usuário é uma maneira moderna de interagir com os computadores. O computador exibe componentes de interface como botões e menus na tela através de uma GUI, e os usuários podem interagir com ele através de um clique do mouse.
Tabela de hash: uma estrutura de dados otimizada que pode pesquisar, inserir e excluir objetos com eficiência. A tabela de hash contém uma matriz de endereços de objetos. O endereço do armazenamento de objetos é determinado por seu próprio "código de hash". O valor inteiro de endereço pode ser calculado com eficiência através do conteúdo do objeto.
Heap: a área na memória do computador onde os objetos são armazenados.
Linguagem de alto nível: uma linguagem de computador semelhante ao Java é conveniente para as pessoas lerem, mas precisa ser traduzido para a linguagem da máquina antes da execução.
HSB: um sistema de cores. Onde a cor é representada por 3 valores numéricos (em Java, os valores numéricos reais estão entre 0,0 e 1,0). Representa matiz, saturação e brilho, respectivamente.
IDE: Ambiente de Desenvolvimento Integrado. Um ambiente de programação com interface gráfica do usuário que integra várias ferramentas para criar, editar e executar programas.
Identificador: um conjunto de identificadores que podem ser usados como nomes em um programa. Os identificadores podem ser usados como nomes de variáveis, nomes de métodos e nomes de classe.
Número do índice: o número de posição do elemento na matriz.
Implementação: a implementação interna da caixa preta, como o código de implementação da sub -rotina.
Objeto imutável: o objeto imutável não pode ser alterado após a conclusão da construção do objeto imutável, porque todas as variáveis na instância estão marcadas finais.
Loop infinito: o loop nunca termina porque sua condição de loop é sempre considerada verdadeira.
Herança: uma classe pode herdar outra classe. Os herdeiros herdam dados e comportamento da classe pai.
Instância de uma classe: refere -se a um objeto que pertence a uma classe (ou uma subclasse do tipo). Quando uma classe é usada como modelo de objeto, o objeto criado pelo construtor na classe pertence a esta classe.
Método da instância: um método não estático em uma classe, todas as instâncias da classe têm esse método.
Variável de instância: uma variável não estática em uma classe e todas as instâncias da classe contêm essa variável.
Interface: Um ditado comum sobre como usar caixas pretas como sub -rotinas. A interface não fornece informações sobre o que está acontecendo dentro dela. "Interface" também é uma palavra reservada em java. Nesse sentido, uma interface é um tipo que define um ou mais métodos abstratos. O objeto que implementa a interface deve fornecer uma definição desses métodos.
Intérprete: um programa de computador que executa um programa e o programa executado é escrito por uma determinada linguagem de programação. Lendo instruções um por um do programa e executando -as um por um (traduzindo as instruções em linguagem de máquina equivalente).
E/S: entrada/saída. Os métodos de comunicação de programas de computador com outras partes, como exibir dados para usuários, obter informações de usuários, ler e escrever arquivos, enviar e obter dados sobre a rede.
Iterador: um objeto associado a uma coleção como Lista ou Set. Pode ser usado para atravessar a coleção. O iterador se revezam acessando cada elemento na coleção.
Java Collection Framework JCF: um conjunto de classes padrão que implementam estruturas de dados genéricas. Incluindo ArrayList, Treeset, etc.
Javafx: novo conjunto de ferramentas da GUI para o aplicativo. Recomendado em Java 8. O Javafx não está dentro do escopo deste livro.
JDK: Java Development ToolSet. Software básico que suporta compilar e executar programas Java. O JDK inclui o ambiente de programação da linha de comando e o JRE. Para compilar o código -fonte Java ou executar programas pré -compilados, você precisa usar o JDK.
JRE (Java Runtime Environment): Java Runtime Environment. Suporta execução de programas Java padrão compilado. O JRE inclui uma máquina virtual Java e todas as classes Java padrão.
Compilador just-in-time: uma combinação de intérprete e compilador que pode ser compilado ao interpretar uma parte de um programa. O próximo passo é executar esta parte do programa mais rapidamente que a primeira execução. Isso pode melhorar muito a velocidade de execução. JVMs modernos usam compiladores instantâneos.
JVM: Java Virtual Machine. Um computador virtual que executa o Java Bytecode como uma linguagem de máquina. Também usado para se referir a programas de computador que analisam os programas de bytecode. Para executar programas Java no seu computador, você precisa usar uma JVM.
Gerenciador de layout: o objeto responsável por estabelecer componentes no contêiner. Algumas operações realizadas incluem tamanho e posição de configuração. Diferentes tipos de gerentes de layout implementam diferentes estratégias de layout.
Estrutura de dados vinculados: um conjunto de dados de objeto vinculados entre si por ponteiros. Esses ponteiros são armazenados na variável de instância do objeto. Uma estrutura de dados encadeada inclui uma lista vinculada e uma árvore binária.
Lista vinculada: uma estrutura de dados encadeada, onde os ponteiros são conectados para formar uma lista vinculada linear.
Lista: Na programação da GUI, as notificações de gatilho para eventos específicos podem ser registrados com objetos. Portanto, pode -se dizer que o objeto está "ouvindo" esses eventos.
Literal: um conjunto de caracteres digitados no programa para representar valores constantes. Por exemplo, quando A aparece em um programa Java, 'A' é um personagem constante.
(Memória) Local (Localização na memória): a memória do computador consiste em uma série de locais. Esses locais são numerados em sequência e o número que identifica um local específico é chamado de endereço desse local.
Variável local: uma variável declarada dentro de um método só pode ser usada dentro do método. A validade das variáveis declaradas em um bloco de código inicia na declaração e termina no final do bloco de código.
Loop: Uma estrutura de controle que executa repetidamente um conjunto de instruções. O Java fornece 3 tipos de loops: para o loop, enquanto loop e loop.
Variável de controle de loop: uma variável em um loop. O valor da variável de loop será modificado sempre que o loop for executado. Verificando a variável, seja encerrar o loop.
Idioma da máquina: uma linguagem de programação composta por instruções que o computador pode executar diretamente. As instruções na linguagem da máquina são codificadas em números binários. Cada tipo de computador tem sua própria linguagem de máquina. Os programas escritos em outros idiomas devem ser traduzidos para a linguagem da máquina do cálculo antes que possam ser executados nele.
Memória principal: programas e dados podem ser armazenados na memória principal do computador, e a memória principal pode ser acessada diretamente pela CPU. Outras formas de memória, como unidades de disco, também podem armazenar informações, mas apenas a memória principal pode ser acessada diretamente pela CPU. Programas e dados em partições de disco só podem ser acessados pela CPU se forem copiados à memória.
Mapa: uma matriz de mapa. Essa estrutura de dados associa um objeto em uma coleção a todos os objetos em um conjunto. No Java, o mapa é representado pelo mapa de interface genérico <t, s>.
Variável de membro: uma variável definida em uma classe, mas não pertence a nenhum método. As variáveis de membros são diferentes das variáveis locais, que são definidas em um método.
Memória: a memória no computador é usada para armazenar programas e dados.
Método: Outro nome para sub-rotinas, usado na programação orientada a objetos. Um método refere -se a uma sub -rotina contida em uma classe ou objeto.
Módulo: componentes em grandes sistemas que interagem com outras partes do sistema de maneira simples, clara e direta.
Multitarefa: Execute várias tarefas de programação de uma só vez. Alterne rapidamente entre várias tarefas ou execute várias tarefas, uma a uma ao mesmo tempo.
Multiprocessamento: o multiprocessamento usa vários processadores ao executar multitarefa. Dessa forma, várias tarefas podem ser executadas uma a uma ao mesmo tempo.
Exclusão mútua: impede que dois threads acessem o mesmo recurso ao mesmo tempo. Em Java, esse método é aplicado a vários threads que acessam simultaneamente recursos em métodos de sincronização ou declarações de sincronização. A exclusão mútua pode evitar condições de corrida, mas pode desencadear impasses.
Padrão MVC: Modo Model-View-Controller. Uma estratégia para a divisão de responsabilidades nos componentes da GUI. O modelo representa os dados do componente, a exibição refere -se à exibição do modelo na tela e o controlador é responsável por responder aos eventos de mudança de modelo. No modo MVC, essas responsabilidades são tratadas por diferentes objetos.
Valor não numérico (NAN): não é um valor numérico. Double.Nan representa um valor duplo especial, indicando um valor indefinido ou ilegal.
Nó: um nome comum para um objeto em uma estrutura de dados da cadeia.
NULL: Um valor especial do ponteiro que significa "sem apontar para nada".
Análise numérica: use métodos de aproximação para estudar os campos de algoritmos, como números reais e erros obtidos de cálculos de aproximação.
Erro fora por um: um erro comum, que reduz ou adiciona mais um elemento ao processar. Geralmente é causado por erros técnicos ou ciclos devido à parada prematura ou execução excessiva.
Objeto: Uma entidade em um programa de computador com dados (variáveis) e comportamentos (métodos). Os objetos em Java devem usar uma determinada classe como modelo para criar. A classe à qual o objeto pertence determina as classes e métodos que o objeto contém.
Tipo de objeto: O valor desse tipo é um objeto e não um tipo de base. Classes e interfaces são tipos de objetos.
OOP (programação orientada a objetos): programação orientada a objetos. Um método de programação e implementação de computador. OOP usa classes e objetos para criar e representar entidades e interações entre entidades.
Sistema operacional: software básico que está em execução no computador. Computadores sem um sistema operacional não funcionarão. O sistema operacional é feito de Linux, Mac OS e Windows Vista.
Operador: operadores como "+", "<=" ou "++", podem calcular um ou mais valores em uma expressão.
(Operador) Sobrecarga (sobrecarga de operadores): o mesmo operador pode ser usado em diferentes tipos de dados. Por exemplo, a operação "+" pode ser aplicada aos tipos numéricos e de caracteres ao mesmo tempo.
(Nome do método) Sobrecarga (sobrecarga de nomes de métodos): vários métodos com o mesmo nome são definidos na mesma classe, a diferença é que as assinaturas de cada método são diferentes.
Substituindo: redefinir em uma subclasse. Em uma subclasse, o método herdado da classe pai é redefinido e o método recém -definido é reescrever o método original.
Pacote: em Java, uma famosa coleção de classes e subpackagens relacionadas é chamada de pacotes, como Java.awt e Javax.swing.
Processamento paralelo: Execute várias tarefas ao mesmo tempo, vários processadores ou um processador pode reexecionar entre várias tarefas.
Parâmetro: Ao chamar uma sub -rotina, os parâmetros são usados para fornecer informações à sub -rotina. Antes de executar o código da sub -rotina, os "argumentos reais" na instrução Sub -rotina serão atribuídos aos "parâmetros virtuais" definidos pela sub -rotina.
Tipo parametrizado: semelhante ao ArrayList <String>, um tipo que contém um ou mais tipos de parâmetros (o tipo de parâmetro aqui é string).
Parsing: o processo de determinação da estrutura de sintaxe da string no ensaio. A sequência de análise é usada para determinar se a sequência segue a sintaxe do idioma; Nesse caso, determina como a sequência é criada com base na sintaxe.
Matriz parcialmente completa: as matrizes são usadas para armazenar elementos de números diferentes. Matrizes parcialmente completas são representadas como uma matriz normal com um contador para rastrear elementos.
Pixel: refere -se ao "elemento da imagem" na tela ou na imagem. Uma imagem consiste em linhas e colunas de pixels. As cores de cada pixel podem ser definidas separadamente.
Polimorfismo: o polimorfismo refere -se ao significado de chamar um método de instância depende do tipo real do objeto ao chamar o método. Ou seja, se o tipo de variável for VAR, a declaração que chama o método, como o var.action (), depende do tipo de objeto que o VAR aponta para o tempo de execução, em vez do tipo da variável var.
Ponteiro: o valor de um determinado endereço na memória do computador, para que possa ser considerado "apontando" para o local com esse endereço. Em Java, as variáveis não têm objetos; As variáveis simplesmente apontam para o local onde o objeto é armazenado. Os ponteiros também são chamados de "referências".
Pragmatics: Regras prolongadas para descrever como escrever um bom programa. Por exemplo, regras de estilo e guias de organização de programas fazem parte da programação pragmática.
Precedência: a prioridade de um operador refere -se à ordem em que vários operadores agem na expressão sem colchetes.
Pré -condição: Durante a execução do programa, para que o programa seja executado corretamente, a pré -condição deve ser determinada como verdadeira. A pré -condição de uma sub -rotina refere -se à pré -condição que deve ser atendida para que a sub -rotina seja executada corretamente. A pré -condição de uma sub -rotina é geralmente uma restrição aos valores reais de parâmetros da sub -rotina recebida.
Fila de prioridade: uma estrutura de dados que representa a combinação de elementos, onde cada elemento tem sua própria "prioridade". A fila de prioridade adicionou e remove operações. Os elementos podem ser adicionados em qualquer ordem, mas os elementos com a menor prioridade são sempre removidos primeiro ao remover. (Algumas versões da fila de prioridade removerão primeiro o elemento de prioridade mais alta)
Post Condição: Em um nó em que o programa é executado, o resultado do cálculo dessa condição é verdadeiro. A condição pós-condição da sub-rotina deve ser verdadeira após a execução da sub-rotina. A condição pós -condição de uma função é geralmente expressa como o valor de retorno da função.
Tipo primitivo: os 8 tipos de dados básicos embutidos em Java incluem duplo, float, longo, int, curto, byte, booleano e char. A variável do tipo primitivo armazena o valor verdadeiro, não um ponteiro para o valor numérico.
Prioridade do encadeamento (prioridade de um encadeamento): um valor inteiro associado a um encadeamento, que pode afetar a ordem de execução dos threads. Tópicos com alta prioridade executam com antecedência do que os threads com baixa prioridade.
Produtor/Consumidor: Um modelo clássico em programação paralela, na qual os produtos produzidos por um ou mais produtores são usados por um ou mais consumidores. Produtores e consumidores são projetados para serem executados em paralelo. A dificuldade aqui reside em como fazer com segurança e eficiência de produtores a consumidores sem combinar produtos. Em Java, o padrão de produtor/consumidor é implementado bloqueando filas.
Programa: um conjunto de instruções escritas em alguma linguagem de programação adequada, executada por um computador. Quando usado como verbo, indica a ação para criar a instrução.
Linguagem de programação: uma linguagem usada para programar computadores. A complexidade das linguagens de programação abrange muito da linguagem da máquina a idiomas de alto nível como o Java.
Protocolo: um conjunto de especificações que constituem comunicação legal em um contexto especificado. O contrato estipula mensagens legais, tempo de transmissão, tipo de recuperação esperado etc.
Pseudocódigo: Especificação informal do algoritmo. Comparado às linguagens de programação reais, o Pseudocode está mais próximo do inglês. E muitas vezes não é necessário escrever todos os detalhes do processo explicitamente.
Fila: uma estrutura de dados composta por um conjunto de elementos. Você só pode adicionar dados em uma extremidade da lista e remover dados na outra extremidade da lista.
Condição de corrida: possível fonte de erros na programação paralela. Um erro é levantado porque um encadeamento altera o estado do programa (como o valor variável) do qual o segundo programa depende.
RAM (memória de acesso aleatório): memória de acesso aleatório. Sinônimos para a memória principal do computador. No entanto, do ponto de vista técnico, a RAM significa que os endereços de memória podem ser acessados a qualquer momento. RAM também significa que os dados podem ser lidos e escritos simultaneamente.
Recursão: Defina -se em sua própria forma. Em particular, uma sub -rotina recursiva pode indiretamente se chamar diretamente ou através de uma série de outras sub -rotinas. A maneira como os algoritmos recursivos funcionam dividindo um problema complexo em subproblemas menores. O subproblema pode ser resolvido diretamente ou o mesmo algoritmo pode ser usado "recursivamente".
RGB: um sistema de cores. A cor é definida por 3 valores numéricos (em Java, a faixa de valores varia de 0 a 255). Representa a composição de vermelho, verde e azul na cor, respectivamente.
Referência: Outro termo para "ponteiro".
Retorno tipo de função: o tipo de função retorna o valor.
Palavra reservada: um conjunto de seqüências de string que se parecem muito semelhantes aos identificadores. No entanto, ele não pode ser usado como identificador porque tem um significado especial nas linguagens de programação. Por exemplo, classe e público são palavras reservadas em Java.
Recurso: imagens, sons, textos ou arquivos de dados em programas são recursos. Os arquivos de recursos Java são armazenados no mesmo caminho que os arquivos de classe compilados.
Programa robusto: os programas robustos não estão apenas corretos, mas também podem lidar com erros razoavelmente, como arquivos não existem ou a conexão de rede não pode ser estabelecida.
Conjunto: um conjunto de objetos sem duplicatas. Em Java, as coleções são representadas pelo conjunto de interface genérico <T>.
Escopo: representa o escopo válido do identificador declarado no programa.
Semântica: Semântica refere -se às regras semânticas de um idioma que determine o significado dos símbolos de string (como frases ou declarações) no idioma.
Valor Sentinel: Uma marca especial que indica o final da sequência de dados, indicando que os dados terminou.
Método Setter : um método de instância na classe, usado para definir alguns valores de atributo na classe. Geralmente, essas propriedades são apenas valores de variáveis de instância. Por convenção, o método setter é chamado setxyz (), onde XYZ é o nome da propriedade.
方法签名(signature of a method):方法名、方法定义中形参的个数以及每个形参的类型。编译器通过方法签名来识别指定子程序调用语句究竟调用了哪个方法。
套接字(socket):网络上两个计算机之间的连接,对其中一端的抽象表示。套接字表示计算机程序间的一个逻辑连接,而非计算机间的物理连接。
栈(stack):一组元素组成的列表数据结构,只能在列表的尾部,也称作“栈顶”。向栈中添加元素叫“入栈push”,移除元素称作“出栈pop”。栈也指用来实现子程序调用的活动记录。
标准输入(standard input):程序读取输入数据的标准源,由System.in 对象表示。通常,标准输入来自用户键入的文本,但是标准输出也可以重定向到其它源,比如文件。
标准输出(standard output):程序将输出文本写入的标准目标,由System.out 对象表示。通常,标准输出会向用户展示,但是也可以“重定向”到其它目标,比如文件。此外,System.err 对象用来输出错误信息。
状态机(state machine):一种计算机模型。抽象的“机器”可处于有限状态集中的任何一种状态。机器会根据自身的状态决定行为,根据输入或事件进行状态切换。GUI程序的基本逻辑可表现为状态机。
逐步精化法(step-wise refinement):一种算法开发技术。开始列出算法步骤大纲,通常用伪代码表示,然后逐步填充细节。
流(stream):输入数据源或输出数据目标的抽象表示。Java为字符和二进制数据输入、输出流提供了4个基础类。这些类组成了Java I/O API的基础。
源代码(source code):用高级编程语言编写的文本。在计算机执行前,必须翻译成机器语言,比如Java字节码。
子类(subclass):一个类,直接或间接继承了其它类,从而继承了它的数据和行为。前一个类就叫做第二类的子类。
子程序(subroutine):一系列程序指令。通过子程序名可以“调用”该子程序。在面向对象编程中,子程序也称作方法。
子程序调用语句(subroutine call statement):程序中调用子程序的语句。当执行子程序调用语句时,计算机会执行子程序内部的代码。
super:一个特殊变量,在实例方法中自动定义。super指包含该方法的对象,归属于方法所在类的父类。super可以访问父类中被隐藏的成员变量,这些变量与子类中的成员变量同名。
语法(syntax):定义了该语言中哪些字符串符号符合该语言的语法规则。
TCP/IP:Internet上用来网络通讯的协议。
this:一个特殊变量,在实例方法中自动定义,归属于方法所在的类。
线程(thread):对一系列逐条执行语句的抽象表示。计算机可以并行执行多个线程。
线程池(thread pool):执行任务时可以使用的一组“工作线程”。当任务就绪时,可分配给池中的线程。线程池通常使用阻塞式队列存储任务。
自顶向下设计(top-down design):一种软件设计方法。开始把问题作为一个整体,然后拆分成更小的问题,再逐步细化,直到子问题可以直接解决。
类型(type):数值的特定类型。例如,int类型规定了整形值可以表示为32比特二进制数。在Java中,类型可以是基本类型、类名或接口名。类型名可用来定义变量的类型,子程序中的虚拟参数和子程序的返回类型。
类型转换(type cast):把一种类型的值强制转换为另一种类型。例如,在(int)(6*Math.random()) 中,(int) 是一个类型转换操作,将(6*Math.random()) 的浮点值转换为了整形,丢弃了实数中的小数部分。
Unicode:将字符编码成二进制数的一种方式。Unicode字符集包含了许多语言的字符,不仅限于英语。Java内部使用的就是Unicode字符集。
URL:全球资源定位器。Internet上资源的地址,比如网页。
变量(variable):一个带名字的内存位置(或一系列位置),用来存储数据。在程序中创建变量,通过变量声明语句将名字赋予该变量。根据使用情况,这个名字在程序中可以代指该内存位置,或者向内存地址中存储数据。在Java中,变量具有类型,可以表示变量持有数据的种类。
包装类(wrapper class):类似Double、Integer这样的类,将一个基本类型的值“包装”在对象中,该对象归属于包装类。这样,在需要使用对象的地方也可以使用基本类型值,比如Java集合框架。
XML(eXtensible Markup Language):可扩展标记语言。一种非常常见且语法标准、支持良好的语言。用来创建基于文本的数据表示。
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.