Maison > Java > javaDidacticiel > Type de données non primitif

Type de données non primitif

Barbara Streisand
Libérer: 2025-01-05 02:28:38
original
211 Les gens l'ont consulté

Non-primitive data type

Le langage de programmation Java a deux types de types de données

Primitive data types (predefined data types)
Non-primitive data types
Copier après la connexion

Dans cette section, nous comprendrons les types de données non primitifs, leurs utilisations et leur implémentation en Java.

Types de données non primitifs :

Les types de données définissent le type de données stockées dans la variable. Le type spécifie le type de données (différentes tailles et valeurs).

Contrairement aux types de données primitifs, ceux-ci ne sont pas prédéfinis. Il s'agit de types de données définis par l'utilisateur et créés par les programmeurs. Ces types de données sont utilisés pour stocker plusieurs valeurs.

Par exemple, considérons un tableau (à déterminer) qui stocke un groupe de valeurs. La classe est également un type primitif qui stocke différentes méthodes et variables. Par conséquent, ceux-ci sont également appelés types de données avancés en Java.

Chaque fois qu'un type de données non primitif est défini, il fait référence à un emplacement mémoire où les données sont stockées dans la mémoire tas, c'est-à-dire qu'il fait référence à l'emplacement mémoire où un objet est placé. Par conséquent, une variable de type de données non primitive est également appelée type de données référencé ou simplement variable de référence d'objet.

Une variable de référence d'objet réside dans la mémoire de la pile et l'objet vers lequel elle pointe vit toujours dans la mémoire du tas. La pile contient un pointeur vers l'objet sur le tas.

Dans la programmation Java, tous les types de données non primitifs sont simplement appelés objets créés en instanciant une classe.

Points clés :

La valeur par défaut de toute variable de référence est nulle.
`
Chaque fois que nous transmettons un type de données non primitif à une méthode, nous transmettons l'adresse de cet objet où les données sont stockées.

Types de types de données non primitifs

Il existe cinq types de types de données non primitifs en Java. Ils sont les suivants :

1.Class
2.Object
3.String(TBD)
4.Array(TBD)
4.Interface(TBD)
Copier après la connexion

**

  1. Classe et objets :**

Une classe en Java est un type de données défini par l'utilisateur, c'est-à-dire qu'elle est créée par l'utilisateur. Il agit comme un modèle pour les données composées de variables et de méthodes membres.

Un objet est la variable de la classe, qui peut accéder aux éléments de la classe, c'est-à-dire les méthodes et les variables.

Exemple :

Dans l'exemple suivant, nous créons une classe contenant les variables et les méthodes ( add() et sub() ). Ici, nous accédons aux méthodes en utilisant l'objet de la Class obj.

`
ClassExample.java

public class ClassExample {  

        // defining the variables of class  
        int a = 20;  
        int b = 10;  
        int c;  

        // defining the methods of class  
        public void add () {  
            int c = a + b;  
            System.out.println("Addition of numbers is: " + c);  
        }  

        public void sub () {  
            int c = a - b;  
            System.out.println("Subtraction of numbers is: " + c);  
        }  

    // main method  
    public static void main (String[] args) {  
        // creating the object of class  
        ClassExample obj = new ClassExample();  

        // calling the methods  
        obj.add();  
        obj.sub();  
    }  
}  
Copier après la connexion

`
Différence entre les types de données primitifs et non primitifs en Java :

`
*En Java, les types de données primitifs sont définis par le système, mais nous devons créer et définir les types de données non primitifs.

*Dans le type de données primitif, les variables ne peuvent stocker qu'une seule valeur à la fois. Cependant, dans les types de données non primitifs, plusieurs valeurs du même type ou de type différent, ou les deux, peuvent être stockées.

*Toutes les données des variables de type primitif sont stockées sur la pile alors que, pour les types référence, la pile contient un pointeur vers l'objet sur le tas.

*Un type primitif commence par une lettre minuscule, tandis que les types non primitifs commencent par une lettre majuscule.

*La taille d'un type primitif dépend du type de données, tandis que les types non primitifs ont tous la même taille.

Référence :https://www.javatpoint.com/non-primitive-data-types-in-java

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!

source:dev.to
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal