Os átomos: tipos primitivos de java
As palavras int
Conteúdo
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.
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.
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.