10 classes úteis na API Java

Para ajudar a familiarizá-lo com algumas das melhores classes de Java API para programadores iniciantes, aqui está uma breve lista. Para mais informações sobre essas classes, verificar on-line do Java documentação da API

.

Applet

O debate Java é completa sem alguma menção de applets? A miniaplicativo é um pedaço de código que é executado dentro de uma janela do navegador web. Por exemplo, uma pequena calculadora da moeda corrente em execução em um pequeno retângulo na sua página web pode ser um pedaço de código escrito em Java.

Ao mesmo tempo, os applets Java eram coisas realmente quente, mas hoje em dia, as pessoas estão muito mais interessados ​​em usar Java para processamento de negócios. Enfim, se applets são sua coisa, não seja tímido. Verifique a página de Applet de documentação da API do Java.

ArrayList

Isso é muito bom, mas em qualquer linguagem de programação, as matrizes têm as suas limitações. Por exemplo, ter uma matriz de tamanho 100. Se de repente você precisa para armazenar um valor 101, você é planície fora de sorte. Não é possível alterar o tamanho de um array sem reescrever alguns códigos. Inserção de um valor em uma matriz é outro problema.

Espremer "Tim" alfabeticamente entre "Thom" e "Tom", você pode ter que fazer o quarto, movendo milhares de "Tyler", "Uriah", e "Vencedor" nomes.

Mas tem um Java ArrayList classe. A ArrayList é como um array, exceto que ArrayList objetos aumentar e diminuir conforme necessário. Você também pode inserir novos valores sem dor usando o ArrayList classe de adicionar método. ArrayList objetos são muito úteis porque eles fazem todos os tipos de coisas agradáveis ​​que as matrizes não podem fazer.

Arquivo

Fale sobre suas classes Java úteis! o Arquivo classe faz um monte de coisas úteis. Método pode ler informa se você pode ler um arquivo ou não. Método pode escrever diz se você pode escrever para um arquivo. método de chamada setReadOnly garante que você não pode acidentalmente gravar em um arquivo.

Método deleteOnExit apaga um arquivo, mas não até o seu programa pára de funcionar. Método existe verifica se você tem um arquivo particular. Métodos está escondido, última modificação, e comprimento dar-lhe ainda mais informações sobre um arquivo. Você pode até criar um novo diretório chamando o mkdir método. Enfrentá-lo, este Arquivo classe é uma coisa poderosa!

número inteiro

o número inteiro classe tem muitas outras características que vêm a calhar quando você trabalha com int valores. Por exemplo, Integer.MAX_VALUE representa o número 2147483647. Esse é o maior valor que um int variável pode armazenar. A expressão Integer.MIN_VALUE representa o número -2147483648 (O valor menor que um int variável pode armazenar).

Uma chamada para Integer.toBinaryString leva uma int e retorna sua representação (binário) base-2. E o que Integer.toBinaryString faz por base 2, Integer.toHexString faz por base 16 (hexadecimal).

Matemática

Você tem números de trituração? Você usa o seu computador para fazer cálculos exóticos? Se assim for, tente Java de Matemática classe. (É um pedaço de código, não um lugar para se sentar e ouvir palestras sobre álgebra.) A Matemática ofertas de classe com # 960-, e, logaritmos, funções trigonométricas, raízes quadradas, e todas essas outras coisas matemáticas que dão a maioria das pessoas arrepios.

NumberFormat

Com o NumberFormat.getCurrencyInstance método, você pode transformar 20,338500000000003 para dentro $ 20,34. Se os Estados Unidos não é a sua casa, ou se a sua empresa vende produtos em todo o mundo, você pode melhorar sua instância moeda com um Java Localidade. Por exemplo, com euro = NumberFormat.getCurrencyInstance (Locale.FRANCE), uma chamada para euro.format (3) retornos 3,00 # 128- ao invés de $ 3,00.

o NumberFormat classe também tem métodos para a exibição de coisas que não são valores monetários. Por exemplo, você pode exibir um número com ou sem vírgulas, com ou sem zeros à esquerda, e com tantos dígitos além do ponto decimal como você gostaria de incluir.

Scanner

Java de Scanner classe pode fazer um monte de coisas grandes. Como o NumberFormat classe, o Scanner pode lidar com números a partir de várias localidades. Por exemplo, para introduzir 3,5 e tê-lo dizer # 147 e três anos e meio, # 148- você pode digitar myScanner.useLocale (Locale.FRANCE). Você também pode contar uma Scanner para ignorar certas cadeias de entrada ou usar outras que 10. Todos bases numéricas em todos, o Scanner classe é muito versátil.

Corda

o Corda classe tem vários métodos úteis. Por exemplo, com a comprimento método, você encontrar o número de caracteres em uma string. Com substitua tudo, você pode facilmente mudar a frase "minha culpa" para "sua culpa" onde quer que "minha culpa" aparece dentro de uma string. E com comparado a, você pode classificar seqüências em ordem alfabética.

StringTokenizer

Às vezes, você pode precisar de cortar cordas em pedaços. Por exemplo, você pode ter um nome completo variável que armazena um "Barry A. Burd" corda. disto nome completo valor, você precisa criar primeiro nome, Inicial do nome do meio, e último nome valores. Você tem uma grande string ("Barry A. Burd"), E você precisa de três pequenas cordas - "Barry", "UMA.", e "Burd".

Felizmente, o StringTokenizer classe faz este tipo de trabalho pesado. Usando essa classe, você pode separar "Barry A. Burd" ou "Barry, R., Burd" Ou mesmo "BarryUMA.Burd"Em pedaços. Você também pode tratar cada separador como dados valiosos, ou você pode ignorar cada separador como se fosse lixo. Para fazer lotes de processamento interessante usando cordas, vá para Java da StringTokenizer classe.

Sistema

Você provavelmente está familiarizado com System.in e System.out. Mas o que dizer System.getProperty? o getProperty método revela todos os tipos de informações sobre o seu computador.

Algumas das informações que você pode encontrar inclui o nome do seu sistema operacional, a arquitetura do seu processador, a sua versão Java Virtual Machine, o seu caminho de classe, seu nome de usuário, e se o seu sistema usa uma barra invertida ou uma barra de nomes de pastas separadas uma da outra. Claro, você já deve saber todas essas coisas. Mas será que o seu código Java precisa descobri-lo na mosca?

menu