Maison Java javaDidacticiel [Notes d'introduction Java] Bases du langage Java (2) : constantes, variables et types de données

[Notes d'introduction Java] Bases du langage Java (2) : constantes, variables et types de données

Dec 22, 2016 am 11:16 AM

Constantes et variables

Que sont les constantes et les variables

Les constantes et les variables sont un espace mémoire utilisé par le programme pour stocker des données lorsqu'il est en cours d'exécution

Constante :

La valeur d'une constante ne peut pas être modifiée pendant l'exécution du programme. Le mot-clé final doit être utilisé pour déclarer des constantes en Java. Les constantes peuvent également être divisées en deux significations :

La première signification est une valeur. Cette valeur elle-même peut être appelée une constante :

Constante entière : 123

.

Constantes réelles : 3.14

Constantes de caractère : 'a'

Constantes logiques : vrai, faux

Constantes de chaîne : "helloworld"

Ceci c'est juste une question d'expression. Par exemple, pour le nombre 7, on peut dire "une constante 7 de type int"

Le deuxième sens représente une variable immuable, qui est aussi appelée constante, grammaticalement parlant. c'est-à-dire, ajoutez final, utilisez le mot-clé final pour modifier une variable, puis tant qu'elle est affectée, elle ne peut pas être modifiée ou attribuée à nouveau

//Déclarer un type int Constant i final int i = 1 ; //Déclare une constante s de type objet String. La chaîne "Bonjour" est aussi une constante String finale s = "Bonjour";

Il est à noter que : constante Cette constante doit être assignée. une valeur une fois déclarée.

Variable :

est un espace mémoire utilisé pour stocker les données lorsque le programme est en cours d'exécution. C'est l'unité de stockage la plus basique du programme. Nous pouvons utiliser des noms de variables pour accéder aux variables.

Classification des variables Java :

Selon la position de déclaration :

Variables locales

Variables membres

Les paramètres de la méthode sont variables locales.

public class Test{ int i1 = 1; //Variables membres public class static main(String[] args){ //args sont les paramètres de la méthode, ce sont donc aussi des variables locales int i2 = 2 ; //Variable locale} }

Selon le type de données :

Variable de type de données de base

Variable de type de données de référence

Classe publique Test { int i = 1; //Variable de type de données de base String s = new String(); //Type de données de référence>

Étapes pour utiliser les variables :

Première étape : déclarer une variable - ouvrir de l'espace en mémoire selon le type Étape 2 : attribuer une valeur - stocker les données dans l'espace Étape 3 : utiliser des variables - obtenir des données en mémoire Utiliser

Avant d'utiliser des variables Déclaration et l'affectation doit être effectuée en premier. La déclaration et l'affectation peuvent être séparées ou combinées en une seule étape

Si une variable membre ne se voit pas explicitement attribuer une valeur lorsqu'elle est déclarée, elle se verra attribuer une valeur par défaut.

public class Test{ int i3; //S'il s'agit d'une variable membre, le système lui attribuera une valeur de 0 par défaut
public static void main(String[] args){ int i1; //Déclarez i1 = 1; //Attribuez une valeur int i2 = 2; //Attribuez-lui une valeur en la déclarant. La valeur 2 est également appelée "quantité directe" System.out.PRintln(i1); pour afficher la valeur de la variable sur le contrôle Java Taiwan} >

Types de données de base

Java est un langage fortement typé Le type dit fort signifie que chacun. L'expression variable doit avoir un type de données déterminé. Les types de données Java sont divisés en deux grandes catégories : les types de base et les types de référence.

Les types de données de référence sont : classe, interface, tableau.

Les types de données de base en Java sont divisés en quatre catégories et huit types, à savoir :

Types de données de base

Type numérique

Type de caractère char

Espace occupé : 2 octets

Type booléen booléen

Espace occupé : 1 bit

Type entier

Type à virgule flottante

octet octet

entier court

entier int

entier long long

Simple précision longue

Double précision double

1 octets

2 octets

4 octets

8 octets

4 octets

8 octets

-128~127

-32768~32767

-9223372036854774808

~9223372036854774807

🎜>

-1.798E308

~1.798

Type entier

Les constantes entières Java sont par défaut de type int. Pour déclarer une constante de type long, vous devez ajouter L à la fin : Tel que 12, -15,0

Entier octal : obligatoire pour commencer par 0, tel que 012

Nombre hexadécimal : requis pour commencer par 0x ou 0X, tel que 0x12

Remarque : étant donné que les valeurs hexadécimales peuvent être attribuées en Java, il n'y a aucune différence de mémoire entre les valeurs décimales 10 et hexadécimal A.

Après Java7, vous pouvez également utiliser la méthode binaire pour attribuer des valeurs entières en Java.

octet b1 = 127; //Corriger l'octet b2 = 128; //Erreur, hors plage short = b1; //Corriger, attribuer la valeur d'une autre variable à cette variable, et elle ne dépasse pas la range int i1 = 12; //Corriger int i2 = 012; //Corriger int i3 = 0x12; //Corriger System.out.println(i2); //Sortie 10, car i2 est System.out attribué en octal. (i3); //Sortie 18, car i3 est attribué en hexadécimal long lo = 2147483648L; //La déclaration de type longue doit être ajoutée avec L


Type à virgule flottante

Les constantes de type à virgule flottante Java ont deux formes d'expression :

Forme de nombre décimal : par exemple 3.14 314.0 .314

Forme de notation scientifique : telle as 3.14e2 3.14E2 3.14E-2

La constante de type à virgule flottante Java est par défaut double. Si vous souhaitez déclarer une constante comme float, vous devez ajouter F

à la fin à cause de. problèmes de précision, alors ne l'utilisez pas. Les types à virgule flottante effectuent une comparaison égale

float f1 = 123; float f2 = 123.4F; données plus longues, plus lisibles après Java 7, vous pouvez utiliser des traits de soulignement entre les nombres


Type de caractère

Le type de caractère est un caractère unique entre guillemets simples

Les caractères Java sont codés en Unicode, et chaque caractère occupe deux octets, il peut donc être exprimé en codage hexadécimal, tel que char c = 'u0061'

Permet le utilisation de caractères d'échappement'' Convertissez les caractères suivants en d'autres significations, telles que char c = 'n';

Caractères d'échappement couramment utilisés en Java

char c1 = 'Vous'; //Corriger char c2 = 'Bonjour'; //Incorrect char c3 = 'u9999'; //Corriger System.out.println(c3); 🎜>

Le type booléen [Notes dintroduction Java] Bases du langage Java (2) : constantes, variables et types de données

est utilisé pour stocker les types "vrai" et "faux", avec seulement deux valeurs : vrai et faux.


boolean b = true;

Conversion du type de données

Tri de précision : (de bas en haut)


Octet

Le système convertira automatiquement de faible en haute précision, il y aura une perte de précision et Doit être forcé à convertir ; Pendant le fonctionnement, différents types seront automatiquement convertis en types de haute précision.

byte b = 127; short s = b; //Il sera automatiquement converti en shortb = (byte)s; //Il ne sera pas automatiquement converti et doit être forcé à convertir

double constante La conversion en constante flottante ne peut pas être effectuée en cas de débordement

public class Test { 22222.3; float f = (float) d; // La valeur de d a dépassé la plage de float. , donc la conversion "débordera", mais la compilation ne signalera pas d'erreur

System.out.println(f); //En raison d'un débordement, "Infinity" est affiché }

}

Le système convertira automatiquement la valeur en type int pendant l'opération. Une conversion forcée est requise lors de l'attribution du résultat de l'opération au type d'origine.

byte b1 = 1;byte b2 = (byte) (b1 2); // Les opérations numériques seront automatiquement converties en int, donc après avoir calculé le résultat, vous devez le forcer lors de l'attribution de la valeur au variable de type octet b2 Conversion


Si la valeur constante dépasse le type par défaut, vous devez ajouter la première lettre du type numérique qui est plus grande que le type par défaut, par exemple long num=30000000000L car le Le type entier est par défaut int, mais 30000000000 est Il ne peut pas tenir dans int, vous devez donc ajouter un l minuscule ou un L majuscule à la fin pour le convertir en type long.

(nom du type de données) La variable ou la valeur à convertir et le caractère de conversion de variable ou de valeur à convertir. Ces deux méthodes de conversion sont essentiellement différentes. La première signifie qu'il s'agit de son type d'origine dans l'ordinateur. , puis convertissez-le de force vers le type actuel. Ce dernier signifie qu'il a déjà été converti vers ce type dans l'ordinateur depuis le début.

long lo = (long)2;long lo2 = 2L; //Il existe des différences essentielles entre ces deux déclarations ou conversions


Ce qui précède est [Java Introduction Notes] Java Language Notions de base (2) : Contenu des constantes, des variables et des types de données. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Vous avez un jeu croisé?
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment convertir les types de données php8 Comment convertir les types de données php8 Nov 16, 2023 pm 02:51 PM

Les méthodes du type de données php8 incluent la conversion d'une chaîne en entier, la conversion d'un entier en chaîne, la conversion d'une chaîne en nombre à virgule flottante, la conversion d'un nombre à virgule flottante en chaîne, la conversion d'un tableau en chaîne, la conversion d'une chaîne en tableau, la conversion d'une valeur booléenne en entier, la conversion d'un entier en Détermination et conversion de valeurs booléennes et de types de variables. Introduction détaillée : 1. La conversion d'une chaîne en un entier inclut la fonction intval() et la conversion de type forcée (int) ; 2. La conversion d'un entier en chaîne inclut la fonction strval() et la conversion de type forcée (string) ; une chaîne à un flotteur Points et ainsi de suite.

Quel type de données doit être utilisé pour le champ sexe dans la base de données MySQL ? Quel type de données doit être utilisé pour le champ sexe dans la base de données MySQL ? Mar 14, 2024 pm 01:21 PM

Dans une base de données MySQL, les champs de genre peuvent généralement être stockés en utilisant le type ENUM. ENUM est un type d'énumération qui nous permet d'en sélectionner une comme valeur d'un champ parmi un ensemble de valeurs prédéfinies. ENUM est un bon choix pour représenter une option fixe et limitée comme le sexe. Examinons un exemple de code spécifique : supposons que nous ayons une table appelée « utilisateurs » qui contient des informations sur l'utilisateur, y compris son sexe. Maintenant, nous voulons créer un champ pour le genre, nous pouvons concevoir la structure du tableau comme ceci : CRE

Quel est le meilleur type de données pour les champs de genre dans MySQL ? Quel est le meilleur type de données pour les champs de genre dans MySQL ? Mar 15, 2024 am 10:24 AM

Dans MySQL, le type de données le plus approprié pour les champs de genre est le type d'énumération ENUM. Le type d'énumération ENUM est un type de données qui permet de définir un ensemble de valeurs possibles. Le champ genre est adapté à l'utilisation du type ENUM car le genre n'a généralement que deux valeurs, à savoir masculin et féminin. Ensuite, j'utiliserai des exemples de code spécifiques pour montrer comment créer un champ de genre dans MySQL et utiliser le type d'énumération ENUM pour stocker les informations de genre. Voici les étapes : Tout d'abord, créez une table nommée utilisateurs dans MySQL, y compris

Quels sont les types de données Python ? Quels sont les types de données Python ? Dec 11, 2023 pm 04:17 PM

Les types de données Python incluent : 1. Type entier ; 2. Type à virgule flottante ; 3. Nombre complexe ; 5. Chaîne 6. Liste ; Introduction détaillée : 1. Type entier, utilisé pour représenter des entiers, qui peuvent être positifs, négatifs ou nuls. En Python, la plage de valeurs que les entiers peuvent représenter est spécifique à la plate-forme. 2. Type à virgule flottante, utilisé pour représenter ; les nombres avec des parties décimales. Les nombres à virgule flottante peuvent représenter des nombres positifs, des nombres négatifs et zéro ; 3. Les nombres complexes, utilisés pour représenter des nombres complexes, y compris des parties réelles et imaginaires ; 4. Le type booléen, utilisé pour représenter des valeurs booléennes, etc.

Carte mentale de la syntaxe Python : compréhension approfondie de la structure du code Carte mentale de la syntaxe Python : compréhension approfondie de la structure du code Feb 21, 2024 am 09:00 AM

Python est largement utilisé dans un large éventail de domaines grâce à sa syntaxe simple et facile à lire. Il est crucial de maîtriser la structure de base de la syntaxe Python, à la fois pour améliorer l’efficacité de la programmation et pour acquérir une compréhension approfondie du fonctionnement du code. À cette fin, cet article fournit une carte mentale complète détaillant divers aspects de la syntaxe Python. Variables et types de données Les variables sont des conteneurs utilisés pour stocker des données en Python. La carte mentale affiche les types de données Python courants, notamment les entiers, les nombres à virgule flottante, les chaînes, les valeurs booléennes et les listes. Chaque type de données a ses propres caractéristiques et méthodes de fonctionnement. Opérateurs Les opérateurs sont utilisés pour effectuer diverses opérations sur les types de données. La carte mentale couvre les différents types d'opérateurs en Python, tels que les opérateurs arithmétiques, ratio

Quel est le meilleur choix de type de données pour le champ de genre dans MySQL ? Quel est le meilleur choix de type de données pour le champ de genre dans MySQL ? Mar 14, 2024 pm 01:24 PM

Lors de la conception de tables de base de données, le choix du type de données approprié est très important pour l'optimisation des performances et l'efficacité du stockage des données. Dans la base de données MySQL, il n'existe pas vraiment de meilleur choix pour le type de données pour stocker le champ de genre, car le champ de genre n'a généralement que deux valeurs : masculin ou féminin. Mais pour des raisons d’efficacité et de gain de place, nous pouvons choisir un type de données approprié pour stocker le champ genre. Dans MySQL, le type de données le plus couramment utilisé pour stocker les champs de genre est le type d'énumération. Un type énumération est un type de données qui peut limiter la valeur d'un champ à un ensemble limité.

Explication détaillée de la façon d'utiliser le type booléen dans MySQL Explication détaillée de la façon d'utiliser le type booléen dans MySQL Mar 15, 2024 am 11:45 AM

Explication détaillée de l'utilisation des types booléens dans MySQL MySQL est un système de gestion de bases de données relationnelles couramment utilisé dans les applications pratiques, il est souvent nécessaire d'utiliser des types booléens pour représenter des valeurs logiques vraies et fausses. Il existe deux méthodes de représentation de type booléen dans MySQL : TINYINT(1) et BOOL. Cet article présentera en détail l'utilisation des types booléens dans MySQL, y compris la définition, l'affectation, la requête et la modification des types booléens, et l'expliquera avec des exemples de code spécifiques. 1. Le type booléen est défini dans MySQL et peut être

Introduction à la syntaxe de base et aux types de données du langage C Introduction à la syntaxe de base et aux types de données du langage C Mar 18, 2024 pm 04:03 PM

Le langage C est un langage de programmation informatique largement utilisé, efficace, flexible et puissant. Pour maîtriser la programmation en langage C, vous devez d’abord comprendre sa syntaxe de base et ses types de données. Cet article présentera la syntaxe de base et les types de données du langage C et donnera des exemples. 1. Syntaxe de base 1.1 Commentaires En langage C, les commentaires peuvent être utilisés pour expliquer le code afin d'en faciliter la compréhension et la maintenance. Les commentaires peuvent être divisés en commentaires sur une seule ligne et en commentaires sur plusieurs lignes. //Ceci est un commentaire sur une seule ligne/*Ceci est un commentaire sur plusieurs lignes*/1.2 Mot clé Langage C

See all articles