Développons en Java 2.30 | |
Copyright (C) 1999-2022 Jean-Michel DOUDOUX | (date de publication : 15/06/2022) |
|
Niveau : | Supérieur |
|
La suite de ce chapitre sera développée dans une version future de ce document
|
L'API du CLDC se compose de quatre packages :
Ils ont des fonctionnalités semblables à ceux proposés par J2SE avec quelques restrictions, notamment il n'y a pas de gestion des nombres flottants dans CLDC 1.0.
De nombreuses classes sont définies dans J2SE et J2ME mais souvent elles possèdent moins de fonctionnalités dans l'édition mobile.
La version courant de CLDC est la 1.1 dont les spécifications sont les résultats des travaux de la JSR 139.
Ce chapitre contient plusieurs sections :
Il définit l'interface Runnable ainsi que les classes suivantes :
Nom | Rôle |
Boolean | Classe qui encapsule une valeur du type booléen |
Byte | Classe qui encapsule une valeur du type byte |
Character | Classe qui encapsule une valeur du type char |
Class | Classe qui encapsule une classe ou une interface |
Integer | Classe qui encapsule une valeur du type int |
Long | Classe qui encapsule une valeur du type long |
Math | Classe qui contient des méthodes statiques pour les calculs mathématiques |
Object | Classe mère de toutes les classes |
Runtime | Classe qui permet des interactions avec le système d'exploitation |
Short | Classe qui encapsule une valeur du type short |
String | Classe qui encapsule une chaîne de caractères immuable |
StringBuffer | Classe qui encapsule une chaîne de caractères |
System | |
Thread | Classe qui encapsule un traitement exécuté dans un thread |
Throwable | Classe mère de toutes les exceptions et des erreurs |
Il définit les exceptions suivantes : ArithmeticException, ArrayIndexOutOfBoundsException, ArrayStoreException, ClassCastException, ClassNotFoundException, Exception, IllegalAccessException, IllegalArgumentException, IllegalMonitorStateException, IllegalThreadStateException, IndexOutOfBoundsException, InstantiationException, InterruptedException, NegativeArraySizeException, NullPointerException, NumberFormatException, RuntimeException, SecurityException, StringIndexOutOfBoundsException
Il définit les erreurs suivantes : Error, OutOfMemoryError, VirtualMachineError
Il définit les interfaces suivantes : DataInput, DataOutput ainsi que les classes suivantes :
Nom | Rôle |
ByteArrayInputStream | Lecture d'un flux d'octets bufférisé |
ByteArrayOutputStream | Ecriture d'un flux d'octets bufférisé |
DataInputStream | Lecture de données stockées au format Java |
DataOutputStream | Ecriture de données stockées au format Java |
InputStream | Classe abstraite dont héritent toutes les classes gérant la lecture de flux par octets |
InputStreamReader | Lecture d'octets sous la forme de caractères |
OutputStream | Classe abstraite dont hérite toutes les classes gérant l'écriture de flux par octets |
OutputStreamWriter | Ecriture de caractères sous la forme d'octets |
PrintStream | |
Reader | Classe abstraite dont héritent toutes les classes gérant la lecture de flux par caractères |
Writer | Classe abstraite dont héritent toutes les classes gérant l'écriture de flux par caractères |
Il définit les exceptions suivantes : EOFException, InterruptedIOException, IOException, UnsupportedEncodingException, UTFDataFormatException
Il définit l'interface Enumeration ainsi que les classes suivantes :
Nom | Rôle |
Calendar | Classe abstraite pour manipuler les éléments d'une date |
Date | Classe qui encapsule une date |
Hashtable | Classe qui encapsule une collection d'éléments composée de paire clé/valeur |
Random | Classe qui permet de générer des nombres aléatoires |
Stack | Classe qui encapsule une collection de type pile LIFO |
TimeZone | Classe qui encapsule un fuseau horaire |
Vector | Classe qui encapsule une collection de type tableau dynamique |
Il définit les exceptions EmptyStackException et NoSuchElementException
Il définit les interfaces suivantes :
Nom | Rôle |
Connection | Interface pour une connexion générique |
ContentConnection | |
Datagram | Interface pour un paquet de données |
DatagramConnection | Interface pour une connexion utilisant des paquets de données |
InputConnection | Interface pour une connexion entrante |
OutputConnection | Interface pour une connexion sortante |
StreamConnection | Interface pour une connexion utilisant un flux |
StreamConnectionNotifier |
|