Les variables Java sont classées par types de données, définissant leur valeur et leur type. Ceux-ci se répartissent en deux groupes principaux: types de données primitifs et objets (non primitifs).
Les types de données primitifs sont prédéfinis, avec des tailles et des types fixes: byte
, short
, int
, long
, float
, double
, char
et boolean
. Ils sont stockés directement sur la pile. Les types de données d'objet, inversement, sont des types de référence, y compris les tableaux, les chaînes, les classes et les interfaces. Une variable de référence réside sur la pile, tandis que l'objet lui-même est stocké dans le tas.
Ce guide décrit la création de types de données primitifs et d'objets en Java.
main
de la méthode String[] args
. Les extraits de code suivants démontrent l'utilisation du type de données primitives et des objets.
Exemple 1: Démonstration des types primitifs
public class PrimitiveTypes { public static void main(String[] args) { byte b = 16; System.out.println("Byte: " + b); int i = 2001; System.out.println("Integer: " + i); double d = 1997.10; System.out.println("Double: " + d); boolean bool = true; System.out.println("Boolean: " + bool); char c = 'A'; System.out.println("Character: " + c); } }
Exemple 2: Démonstration des types d'objets et du comportement de référence
import java.util.Arrays; public class ObjectTypes { public static void main(String[] args) { int[] x = {10, 20, 30}; int[] y = x; // y references the same array as x System.out.println("Original x: " + Arrays.toString(x)); y[0] = 100; // Modifying y affects x because they reference the same array System.out.println("Modified x: " + Arrays.toString(x)); } }
Exemple 3: Utilisation de BigDecimal (type d'objet pour l'arithmétique décimale précise)
public class PrimitiveTypes { public static void main(String[] args) { byte b = 16; System.out.println("Byte: " + b); int i = 2001; System.out.println("Integer: " + i); double d = 1997.10; System.out.println("Double: " + d); boolean bool = true; System.out.println("Boolean: " + bool); char c = 'A'; System.out.println("Character: " + c); } }
null
, indiquant qu'ils ne se réfèrent à aucun objet. Les types primitifs ne peuvent pas être null
. Cet aperçu fournit une compréhension fondamentale des types de données primitifs et d'objets en Java. Pour des sujets plus avancés, explorez les bibliothèques de classe de Java et plongez dans des concepts comme la programmation orientée objet, la gestion de la mémoire et la gestion des exceptions. Envisagez de rechercher des structures et des algorithmes de données spécifiques pour une manipulation efficace des données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!