Skip to Content
Penser Java, 2e édition
book

Penser Java, 2e édition

by Allen Downey, Chris Mayfield
November 2024
Intermediate to advanced
326 pages
7h 36m
French
O'Reilly Media, Inc.
Book available
Content preview from Penser Java, 2e édition

Chapitre 9. Objets immuables

Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com

Java est un langage orienté objet, ce qui signifie qu'il utilise des objets pour (1) représenter les données et (2) fournir des méthodes qui leur sont liées. Cette façon d'organiser les programmes est un puissant concept de conception, et nous l'introduirons progressivement dans le reste du livre.

Un objet est une collection de données qui fournit un ensemble de méthodes. Par exemple, Scanner, que tu as vu dans "La classe du scanner", est un objet qui fournit des méthodes pour analyser les entrées. System.out et System.in sont également des objets.

Les chaînes de caractères sont également des objets. Elles contiennent des caractères et fournissent des méthodes pour manipuler les données des caractères. D'autres types de données, comme Integer, contiennent des nombres et fournissent des méthodes pour manipuler les données numériques. Nous allons explorer certaines de ces méthodes dans ce chapitre.

Primitives et objets

En Java, tout n'est pas forcément un objet : int, double, char, et boolean sont des types primitifs. Lorsque tu déclares une variable avec un type primitif, Java réserve une petite quantité de mémoire pour stocker sa valeur. La figure 9-1 montre comment les valeurs suivantes sont stockées en mémoire :

int number = -2;
char symbol = '!';
Figure 9-1. Diagramme de mémoire de deux variables primitives

Comme tu l'as ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Performance Java, 2ème édition

Performance Java, 2ème édition

Scott Oaks
Apprendre Java, 6e édition

Apprendre Java, 6e édition

Marc Loy, Patrick Niemeyer, Daniel Leuck
Programmer avec Java

Programmer avec Java

Benjamin Evans, David Flanagan

Publisher Resources

ISBN: 9798341610545Supplemental Content