Catégorie > High Tech

Pourquoi les pointeurs ne sont-ils pas utilisés en Java ?

Posté par Sandrine, mise à jour le 05/03/2023 à 01:06:00

Pourquoi les pointeurs ne sont-ils pas utilisés en Java ?


Posté par Nadia

Le langage Java, le référencement et le déréférencement des objets est géré automatiquement pour vous. Java ne vous permet pas de manipuler des pointeurs ou des adresses mémoire d'aucune sorte. Il ne vous permet pas de convertir des références d'objet ou de tableau en nombres entiers et il ne vous permet pas de faire de l'arithmétique de pointeur. Il ne vous permet pas de calculer la taille en octets d'un type ou d'un objet primitif. Il y a deux raisons à ces restrictions :

Les pointeurs sont une source notoire de bogues. Les éliminer simplifie le langage et élimine de nombreux bugs potentiels. Les pointeurs et l'arithmétique des pointeurs pourraient être utilisés pour contourner les contrôles d'exécution et les mécanismes de sécurité de Java. La suppression des pointeurs permet à Java de fournir les garanties de sécurité qu'il offre.

Pour un programmeur C, le manque de pointeurs et d'arithmétique des pointeurs peut sembler une restriction odieuse en Java. Mais une fois que vous vous êtes habitué au modèle de programmation orienté objet Java, cela ne semble plus du tout être une restriction sérieuse. Le manque de pointeurs signifie que vous ne pouvez probablement pas faire des choses comme écrire des pilotes de périphériques UNIX en Java (du moins pas sans utiliser des méthodes natives écrites en C). Mais gros problème - la plupart d'entre nous n'auront jamais à faire ce genre de programmation de bas niveau de toute façon.


Ajouter une réponse

Votre message :

:

Votre prénom:

Votre email:

:



A voir aussi :

Les dernières discussions:



Qui est Réponse Rapide?

Réponse rapide est un site internet communautaire. Son objectif premier est de permettre à ses membres et visiteurs de poser leurs questions et d’avoir des réponses en si peu de temps.

Quelques avantages de réponse rapide :

Vous n’avez pas besoins d’être inscrit pour poser ou répondre aux questions.
Les réponses et les questions des visiteurs sont vérifiées avant leurs publications.
Parmi nos membres, des experts sont là pour répondre à vos questions.
Vous posez vos questions et vous recevez des réponses en si peu de temps.

Note :

En poursuivant votre navigation, vous acceptez l'utilisation de cookies. En savoir plus