O termo programação de rede refere-se a escrever programas que são executados em vários dispositivos (computadores), nos quais os dispositivos estão todos conectados uns aos outros usando uma rede. O pacote java.net das APIs J2SE contém uma coleção de classes e interfaces que fornecem os detalhes
Java fornece um mecanismo, chamado serialização de objetos, onde um objeto pode ser representado como uma sequência de bytes que inclui os dados do objeto, bem como informações sobre o tipo do objeto e os tipos de dados armazenados no objeto. Depois que um objeto serializado é gravado em um arquiv
Seria bom se pudéssemos escrever um único método de classificação que pudesse classificar os elementos em um array Integer, um array String ou um array de qualquer tipo que suporte ordenação. Java Genérico métodos e classes genéricas permitem que os programadores especifiquem, com uma única declar
Antes do Java 2, o Java fornecia classes ad hoc como Dictionary, Vector, Stack, e Propriedades para armazenar e manipular grupos de objetos. Embora essas aulas fossem bastante úteis, elas careciam de um tema central e unificador. Assim, a maneira como você usou Vector foi diferente da maneira como v
As estruturas de dados fornecidas pelo pacote utilitário Java são muito poderosas e executam uma ampla variedade de funções. Essas estruturas de dados consistem na seguinte interface e classes - Enumeração BitSet Vetor Pilha Dicionário Tabela de hash Propriedades Todas essas classes agora são le
Os pacotes são usados em Java para evitar conflitos de nomenclatura, controlar o acesso, facilitar a busca/localização e uso de classes, interfaces, enumerações e anotações, etc. Um Pacote pode ser definido como um agrupamento de tipos relacionados (classes, interfaces, enumerações e anotações)
Uma interface é um tipo de referência em Java. É semelhante à classe. É uma coleção de métodos abstratos. Uma classe implementa uma interface, herdando assim os métodos abstratos da interface. Junto com métodos abstratos, uma interface também pode conter constantes, métodos padrão, métodos estátic
Encapsulação é um dos quatro conceitos fundamentais de POO. Os outros três são herança, polimorfismo e abstração. Encapsulamento em Java é um mecanismo de empacotar os dados (variáveis) e o código agindo nos dados (métodos) juntos como uma única unidade. No encapsulamento, as variáveis de uma cl
De acordo com o dicionário, abstração é a qualidade de lidar com ideias ao invés de eventos. Por exemplo, quando você considera o caso do e-mail, detalhes complexos como o que acontece assim que você envia um e-mail, o protocolo que seu servidor de e-mail usa ficam ocultos ao usuário. Portanto, para
Polimorfismo é a capacidade de um objeto assumir muitas formas. O uso mais comum de polimorfismo em OOP ocorre quando uma referência de classe pai é usada para se referir a um objeto de classe filho. Qualquer objeto Java que possa passar em mais de um teste IS-A é considerado polimórfico. Em Java,
No capítulo anterior, falamos sobre superclasses e subclasses. Se uma classe herdar um método de sua superclasse, há uma chance de substituir o método, desde que não seja marcado como final. O benefício da substituição é:capacidade de definir um comportamento específico para o tipo de subclasse, o
A herança pode ser definida como o processo onde uma classe adquire as propriedades (métodos e campos) de outra. Com o uso da herança, as informações são gerenciadas em uma ordem hierárquica. A classe que herda as propriedades de outra é conhecida como subclasse (classe derivada, classe filha) e a
Neste capítulo, discutiremos as classes internas de Java. Classes aninhadas Em Java, assim como os métodos, as variáveis de uma classe também podem ter outra classe como membro. Escrever uma classe dentro de outra é permitido em Java. A classe escrita é chamada de classe aninhada , e a classe qu
Uma exceção (ou evento excepcional) é um problema que surge durante a execução de um programa. Quando uma Exceção ocorre o fluxo normal do programa é interrompido e o programa/aplicativo termina de forma anormal, o que não é recomendado, portanto, essas exceções devem ser tratadas. Uma exceção pod
O pacote java.io contém quase todas as classes que você pode precisar para executar entrada e saída (E/S) em Java. Todos esses fluxos representam uma fonte de entrada e um destino de saída. O fluxo no pacote java.io suporta muitos dados, como primitivos, objetos, caracteres localizados, etc. Transm
Um método Java é uma coleção de instruções que são agrupadas para executar uma operação. Quando você chama o System.out.println() Por exemplo, o sistema realmente executa várias instruções para exibir uma mensagem no console. Agora você aprenderá como criar seus próprios métodos com ou sem valores
Java fornece o pacote java.util.regex para correspondência de padrões com expressões regulares. As expressões regulares Java são muito semelhantes à linguagem de programação Perl e muito fáceis de aprender. Uma expressão regular é uma sequência especial de caracteres que ajuda a encontrar ou encon
Java fornece a Data classe disponível em java.util pacote, esta classe encapsula a data e hora atuais. A classe Date oferece suporte a dois construtores, conforme mostrado na tabela a seguir. Nº Sr. Construtor e Descrição 1 Data( ) Esse construtor inicializa o objeto com a data e hora atuais
Java fornece uma estrutura de dados, o array , que armazena uma coleção sequencial de tamanho fixo de elementos do mesmo tipo. Uma matriz é usada para armazenar uma coleção de dados, mas geralmente é mais útil pensar em uma matriz como uma coleção de variáveis do mesmo tipo. Em vez de declarar v
Strings, que são amplamente utilizadas na programação Java, são uma sequência de caracteres. Na linguagem de programação Java, as strings são tratadas como objetos. A plataforma Java fornece a classe String para criar e manipular strings. Criando strings A maneira mais direta de criar uma string
Java