Os átomos: tipos primitivos de java

As palavras int

e Duplo são exemplos de tipos primitivos (também conhecido como simples tipos) em Java. A linguagem Java tem exatamente oito tipos primitivos. Como um recém-chegado ao Java, você pode muito bem ignorar todos, mas quatro desses tipos. (Como linguagens de programação ir, Java é agradável e compacto que forma.)

Os tipos que você não deve ignorar são int, Duplo, Caracteres, e boleano.

O tipo char

Várias décadas atrás, as pessoas pensavam computadores só existia para fazer grandes cálculos de trituração de número. Hoje em dia, ninguém pensa dessa forma. Então, se você não foi em uma câmara de congelamento criogênico para os últimos 20 anos, você sabe que os computadores armazenam letras, sinais de pontuação e outros caracteres.

O tipo Java que é usado para armazenar caracteres é chamado Caracteres. O código abaixo tem um programa simples que usa o Caracteres tipo. Esta imagem mostra a saída do programa no código abaixo.

char tipo Java
Uma emocionante corrida do programa de abaixo como ele aparece na vista Eclipse Console.

CharDemo classe pública {

void main (args String []) public static {

caractere myLittleChar = `b`-

caractere myBigChar = Character.toUpperCase (myLittleChar) -

System.out.println (myBigChar) -

}

}

Neste código, a primeira inicialização armazena a letra b na variável myLittleChar. Na inicialização, observe como b é cercado por aspas simples. Em Java, cada Caracteres literalmente começa e termina com uma única marca de citação.

Em um programa Java, apóstrofost cercar a letra em um Caracteres literal.

Character.toUpperCase. o Character.toUpperCase método faz exatamente o que seu nome sugere - o método produz o equivalente em maiúsculas da letra b. Este equivalente em maiúsculas (a letra B) É atribuído ao myBigChar variável, eo B que está em myBigChar imprime na tela.

Se você está tentado a escrever a seguinte declaração,

caractere myLittleChars = &apos-Barry&apos-- // Don&apos-t fazer isso

por favor resistir à tentação. Você não pode armazenar mais de uma letra de cada vez em um Caracteres variável, e você não pode colocar mais de uma letra entre um par de aspas simples. Se você está tentando armazenar palavras ou frases (e não apenas letras individuais), você precisa usar algo chamado uma String.

Se você está acostumado a escrever programas em outros idiomas, você pode estar ciente de algo chamado de codificação de caracteres ASCII. A maioria das linguagens usar ASCII- Java usa Unicode. Na representação ASCII de idade, cada personagem ocupa apenas 8 bits, mas em Unicode, cada caractere ocupa 8, 16 ou 32 bits. Considerando lojas ASCII as letras do alfabeto romano (Inglês), Unicode tem espaço para personagens de mais de línguas faladas no mundo.

O único problema é que alguns dos métodos da API Java são voltadas especialmente para 16-bit Unicode. Ocasionalmente, isso te morde na parte de trás (ou bytes-lo pelas costas, conforme o caso pode ser). Se você estiver usando um método de escrever Olá na tela e Olá mostra-se em vez disso, verifique a documentação do método para a menção de caracteres Unicode.

Vale a pena notar que os dois métodos, Character.toUpperCase e System.out.println, são utilizados de forma bastante diferente no código acima. O método Character.toUpperCase é chamado como parte de uma inicialização ou uma declaração de atribuição, mas o método System.out.println é chamado por conta própria.

O tipo boolean

A variável de tipo boleano lojas de um dos dois valores: verdade ou falso. O código a seguir demonstra o uso de um boleano variável. Esta imagem mostra a saída do programa no código abaixo.


Os dectuplets Brickenchicker atacar novamente.

classe pública ElevatorFitter2 {

void main (args String []) public static {



System.out.println ("Verdadeiro ou falso?") -

System.out.println ("Você pode caber todos os dez") -

System.out.println ("dectuplets Brickenchicker") -

System.out.println ("no elevador:") -

System.out.println () -

int weightOfAPerson = 150-

int elevatorWeightLimit = 1400-

int numberOfPeople = elevatorWeightLimit / weightOfAPerson-

booleano allTenOkay = numberOfPeople gt; = 10-

System.out.println (allTenOkay) -

}

}

Neste código, o allTenOkay variável é do tipo boleano. Para encontrar um valor para a allTenOkay variável, o programa verifica se número de pessoas é maior ou igual a dez. (Os símbolos gt; = repousar durante maior do que ou igual a.)

Neste ponto, vale a pena ser exigente sobre a terminologia. Qualquer parte de um programa Java que tem um valor é um expressão. Se você escrever

weightOfAPerson = 150-

então 150,é uma expressão (uma expressão cujo valor representa a quantidade 150). Se você escrever

numberOfEggs = 2 + 2-

Video: Tutorial de Java - Tipos Primitivos

em seguida, 2 + 2 é uma expressão (porque 2 + 2 tem o valor 4). Se você escrever

int numberOfPeople = elevatorWeightLimit / weightOfAPerson-

Video: Aprenda Java Fácil - Aula 3 Tipos primitivos de dados

então elevatorWeightLimit / weightOfAPerson é uma expressão. (O valor da expressão elevatorWeightLimit / weightOfAPerson depende de tudo o que valoriza as variáveis elevatorWeightLimit e weightOfAPerson ter quando o código contendo a expressão é executado.)

Qualquer parte de um programa Java que tem um valor é uma expressão.

No segundo conjunto de código, número de pessoas gt; = 10 é uma expressão. o valor da expressão depende do valor armazenado no número de pessoas variável. Mas, como você sabe de ver a torta de morango no almoço servidos da família Brickenchicker, o valor de número de pessoas não é maior ou igual a dez. Como resultado, o valor de número de pessoas gt; = 10 é falso. Assim, na declaração no segundo conjunto de código, em que allTenOkay é atribuído um valor, o allTenOkay variável é atribuído um falso valor.

No segundo conjunto de código, System.out.printlnl () é chamado com nada dentro dos parênteses. Quando você fizer isso, Java adiciona uma quebra de linha para a saída do programa. No segundo conjunto de código, System.out.printlnl () diz ao programa para exibir uma linha em branco.


Publicações relacionadas