Lar Finanças Pessoais Os Atoms: Tipos Primitivos de Java - dummies

Os Atoms: Tipos Primitivos de Java - dummies

Índice:

Vídeo: Convertendo String em float, double e int - Conversão de tipos em Java 2025

Vídeo: Convertendo String em float, double e int - Conversão de tipos em Java 2025
Anonim

As palavras int e duplo são exemplos de > tipos primitivos (também conhecidos como simples tipos) em Java. A linguagem Java tem exatamente oito tipos primitivos. Como um recém-chegado ao Java, você pode ignorar quase todos, exceto quatro desses tipos. (Como as linguagens de programação vão, o Java é agradável e compacto dessa forma.) Os tipos que você não deve ignorar são

int , duplo , char e boolean .

O tipo de caracteres

Várias décadas atrás, as pessoas pensavam que os computadores existiam apenas para fazer grandes cálculos de cronometragem de números. Hoje em dia, ninguém pensa assim. Então, se você não esteve em uma câmara de congelação criogênica nos últimos 20 anos, você sabe que os computadores armazenam letras, símbolos de pontuação e outros personagens.

O tipo de Java que é usado para armazenar caracteres é chamado

char. O código abaixo possui um programa simples que usa o tipo char . Esta imagem mostra a saída do programa no código abaixo.

Uma corrida emocionante do programa abaixo como aparece na visualização do console do Eclipse.

classe pública CharDemo {

public static void main (String args []) {

char myLittleChar = 'b';

char myBigChar = Caráter. toUpperCase (myLittleChar);

Sistema. Fora. println (myBigChar);

}

}

Neste código, a primeira inicialização armazena a letra

b na variável myLittleChar . Na inicialização, observe como b está rodeado por citações simples. Em Java, cada char literalmente começa e termina com uma única citação. Em um programa Java, as citações únicas cercam a letra em um

char literal. Caráter. toUpperCase.

O Caráter. O método "ToUpperCase faz exatamente o que o nome sugere - o método produz o equivalente em maiúscula da letra b. Este equivalente em maiúsculas (a letra B) é atribuído à variável myBigChar e B que está em myBigChar imprime na tela. Se você estiver tentado a escrever a seguinte declaração, char myLittleChars = & apos; Barry & apos;; // Don & apos; Faça isso

resista à tentação. Você não pode armazenar mais de uma letra de cada vez em uma variável

caracteristica, e você não pode colocar mais de uma letra entre um par de citações simples. Se você está tentando armazenar palavras ou frases (não apenas letras individuais), você precisa usar algo chamado String. Se você estiver acostumado a escrever programas em outros idiomas, você pode estar ciente de algo chamado codificação de caracteres ASCII.A maioria das línguas usa ASCII; Java usa Unicode. Na representação ASCII antiga, cada personagem ocupa apenas 8 bits, mas em Unicode, cada personagem ocupa 8, 16 ou 32 bits. Enquanto ASCII armazena as letras do alfabeto romano (inglês), o Unicode tem espaço para caracteres da maioria das línguas comumente faladas no mundo.

O único problema é que alguns dos métodos da API Java são direcionados especialmente para Unicode de 16 bits. Ocasionalmente, isso morda você nas costas (ou o bytes na parte de trás, conforme o caso). Se você estiver usando um método para escrever

Olá na tela e H e l l o aparece, verifique a documentação do método para mencionar caracteres Unicode. Vale a pena notar que os dois métodos, Caráter. toUpperCase e Sistema. Fora. println , são usados ​​de forma bastante diferente no código acima. O método Caráter. toUpperCase é chamado como parte de uma inicialização ou uma declaração de atribuição, mas o método Sistema. Fora. println é chamado por conta própria. O tipo booleano

Uma variável do tipo

boolean armazena um dos dois valores: true ou false . O código abaixo demonstra o uso de uma variável booleana . Esta imagem mostra a saída do programa no código abaixo. Os gargalhadas do Brickenchicker atacam novamente.

classe pública ElevatorFitter2 {

public static void main (String args []) {

Sistema. Fora. println ("Verdadeiro ou Falso?");

Sistema. Fora. println ("Você pode caber todos os dez dos");

Sistema. Fora. println ("Brickenchicker dectuplets");

Sistema. Fora. println ("no elevador:");

Sistema. Fora. println ();

int weightOfAPerson = 150;

int elevatorWeightLimit = 1400;

int numberOfPeople = elevatorWeightLimit / weightOfAPerson;

boolean allTenOkay = numberOfPeople> = 10;

Sistema. Fora. println (allTenOkay);

}

}

Neste código, a variável

allTenOkay é do tipo booleano . Para encontrar um valor para a variável allTenOkay , o programa verifica se numberOfPeople é maior ou igual a dez. (Os símbolos> = ficam para maiores ou iguais a.) Neste ponto, vale a pena ser confuso com a terminologia. Qualquer parte de um programa Java que tenha um valor é uma expressão

. Se você escrever weightOfAPerson = 150;

então

150, é uma expressão (uma expressão cujo valor é a quantidade 150 ). Se você escrever numberOfEggs = 2 + 2;

então 2 + 2 é uma expressão (porque

2 + 2 tem o valor 4 ). Se você escrever int numberOfPeople = elevatorWeightLimit / weightOfAPerson;

então

elevatorWeightLimit / weightOfAPerson é uma expressão. (O valor da expressão elevadorWeightLimit / weightOfAPerson depende de quaisquer valores que as variáveis ​​ elevadorWeightLimit e weightOfAPerson tenham quando o código contendo a expressão for executado). Qualquer parte de um programa Java que tenha um valor é uma expressão.

No segundo conjunto de código, numberOfPeople> = 10 é uma expressão.O valor da expressão depende do valor armazenado na variável numberOfPeople . Mas, como você sabe, ao ver o copo de morango no almoço da família Brickenchicker, o valor de númeroOfPeople não é maior ou igual a dez. Como resultado, o valor de numberOfPeople> = 10 é false . Então, na declaração no segundo conjunto de código, no qual allTenOkay é atribuído um valor, a variável allTenOkay recebe um valor false . No segundo conjunto de código, Sistema. Fora. println () é chamado sem nada dentro dos parênteses. Quando você faz isso, o Java adiciona uma quebra de linha na saída do programa. No segundo conjunto de código, Sistema. Fora. println () informa o programa para exibir uma linha em branco.

Os Atoms: Tipos Primitivos de Java - dummies

Escolha dos editores

Noções básicas do arquivo de dados Flashback da Oracle 12c - dummies

Noções básicas do arquivo de dados Flashback da Oracle 12c - dummies

O Flashback Data Archive do oracle 12c é um mecanismo de banco de dados que permite que você para armazenar periodicamente ou indefinidamente todas as versões de linha em uma tabela ao longo da sua vida útil. Você pode então escolher uma hora para ver os dados como existia em um ponto específico. Esteja ciente de que o Flashback Data Archive é um recurso licenciado. ...

Noções básicas de clusters de aplicativos reais do Oracle 12c - manequins

Noções básicas de clusters de aplicativos reais do Oracle 12c - manequins

Se você visitou os sites da Oracle nos últimos 12 anos , você viu o byline de marketing: "Inquebrável. "Essa linha de tag refere-se ao recurso Real Application Clusters (RAC). Claro, muitos elementos estão envolvidos, mas o RAC tem o destaque. O RAC é a solução de clustering de banco de dados Oracle. Em certo sentido, funciona na teoria de que ...

Noções básicas de Redo Log Files no Oracle 12c - dummies

Noções básicas de Redo Log Files no Oracle 12c - dummies

Redo os arquivos de log armazenam as informações do buffer de log no banco de dados Oracle 12c. Eles são escritos pelo Log Writer (LGWR). Mais uma vez, você não pode ler esses arquivos binários sem a ajuda do software de banco de dados. Normalmente, os arquivos de reto de log são nomeados com a extensão. LOG ou. RDO. Pode ser qualquer coisa que você queira, ...

Escolha dos editores

São orgasmos ok durante a gravidez? - Dummies

São orgasmos ok durante a gravidez? - Dummies

As mulheres grávidas não só têm permissão para fazer sexo, mas muitas vezes o desejam. Mas é bom aproveitar a relação sexual com o ponto do orgasmo? Afinal, os orgasmos são nada mais do que contrações - e as pessoas sugeriram que isso poderia desencadear mão-de-obra. Isso é apenas um mito. De fato, grávida ...

Alimentando a Multidão em uma Reunião Familiar - manequins

Alimentando a Multidão em uma Reunião Familiar - manequins

Cozinhando uma refeição para um grande grupo (reunião familiar ou de outra forma ) requer planejamento e resistência. Aqui está um guia útil para quantidades de alimentos e segurança alimentar, e conselhos sobre a organização de uma festa de potluck. Planejando para potlucks A forma mais comum de comestibles de grupo é uma festa de potluck - qual é a maneira mais barata e fácil de ...

Anatomia do Penis humano - dummies

Anatomia do Penis humano - dummies

Sabendo como as funções de um pénis podem fornecer uma visão útil do sexo e do corpo humano - se você quer entender o pénis e a anatomia masculina melhor ou aprender sobre isso pela primeira vez. Basicamente, um pênis é composto de três estruturas, que são feitas de um material esponjoso que pode preencher com sangue: ...

Escolha dos editores

Como lidar com outliers causados ​​por Forças externas - manequins

Como lidar com outliers causados ​​por Forças externas - manequins

Certifique-se de verificar atentamente os outliers antes eles influenciam sua análise preditiva. Os outliers podem distorcer a análise de dados e dados. Por exemplo, qualquer análise estatística feita com dados que deixa outliers no lugar acaba por desviar os meios e variâncias. Os outliers não controlados ou mal interpretados podem levar a conclusões falsas. Diga os seus dados que ...

Como criar um modelo de análise preditiva com regressão R - manequins

Como criar um modelo de análise preditiva com regressão R - manequins

Você deseja criar um preditivo modelo de análise que você pode avaliar usando resultados conhecidos. Para fazer isso, vamos dividir nosso conjunto de dados em dois conjuntos: um para treinar o modelo e outro para testar o modelo. Uma divisão 70/30 entre treinamento e testes de conjuntos de dados será suficiente. As próximas duas linhas de código ...

Como definir objetivos de negócios para um modelo de análise preditiva - dummies

Como definir objetivos de negócios para um modelo de análise preditiva - dummies

Um modelo de análise preditiva visa resolvendo um problema comercial ou realizando um resultado comercial desejado. Esses objetivos comerciais se tornam os objetivos do modelo. Conhecer aqueles garante o valor comercial do modelo que você constrói - o que não deve ser confundido com a precisão do modelo. Hipotéticamente, você pode construir um modelo preciso para ...