1035
L'Altruiste : Le langage Java file:///C:/Inetpub/wwwroot/laltruiste/courspdf/coursjava.html 1 sur 1035 04/09/2005 22:05 L'Altruiste : Le guide des langages Web Le langage Java Sommaire 1/Introduction 2/Configuration des outils Java 3/La structure syntaxique 3.1/Les caractères 3.2/Les identificateurs Java 3.3/Les littéraux 3.4/Les caractères de séparation 3.5/Les expressions 3.6/Les instructions 3.7/Les commentaires 4/Les opérateurs 4.1/Les opérateurs d'affectation 4.2/Les opérateurs de signe 4.3/Les opérateurs arithmétiques 4.4/Les opérateurs d'incrémentation et de décrémentation 4.5/Les opérateurs de comparaisons 4.6/L'opérateur ternaire 4.7/Les opérateurs au niveau du bit 4.8/Les opérateurs logiques 4.9/Les opérateurs de concaténations 4.10/L'opérateur de transtypage 4.11/L'opérateur instanceof 4.12/L'opérateur new 4.13/La priorité des opérateurs 5/Les instructions conditionnelles 6/Les boucles 6.1/La boucle for 6.2/La boucle For-Each 6.3/Les boucles while et do...while 6.4/Les instructions break et continue 7/Les types de données 8/La promotion numérique 9/Les tableaux 9.1/Les tableaux unidimensionnels 9.2/Les tableaux multidimensionnels 10/Les chaînes de caractères 10.1/Les objets StringBuffer 10.2/La méthode equals() 11/Les constantes 12/Les variables 12.1/La portée 12.2/Utilisation des variables 13/Les modificateurs 13.1/Les modificateurs d'accès 13.2/Le modificateur abstract 13.3/Le modificateur final 13.4/Le modificateur native 13.5/Le modificateur static 13.6/Le modificateur synchronized 13.7/Le modificateur transient 13.8/Le modificateur volatile 13.9/Le modificateur strictfp 14/Les méthodes 14.1/Déclaration et utilisation 14.2/Le passage des valeurs

L'Altruiste : Le langage Java · PDF fileL'Altruiste : Le langage Java file:///C:/Inetpub/ 1 sur 1035 04/09/2005 22:05 L'Altruiste : Le guide des langages Web

  • Upload
    ngobao

  • View
    273

  • Download
    16

Embed Size (px)

Citation preview

  • L'Altruiste : Le langage Java file:///C:/Inetpub/wwwroot/laltruiste/courspdf/coursjava.html

    1 sur 1035 04/09/2005 22:05

    L'Altruiste : Le guide des langages Web

    Le langage Java

    Sommaire1/Introduction2/Configuration des outils Java3/La structure syntaxique3.1/Les caractres3.2/Les identificateurs Java3.3/Les littraux3.4/Les caractres de sparation3.5/Les expressions3.6/Les instructions3.7/Les commentaires

    4/Les oprateurs4.1/Les oprateurs d'affectation4.2/Les oprateurs de signe4.3/Les oprateurs arithmtiques4.4/Les oprateurs d'incrmentation et de dcrmentation4.5/Les oprateurs de comparaisons4.6/L'oprateur ternaire4.7/Les oprateurs au niveau du bit4.8/Les oprateurs logiques4.9/Les oprateurs de concatnations4.10/L'oprateur de transtypage4.11/L'oprateur instanceof4.12/L'oprateur new4.13/La priorit des oprateurs

    5/Les instructions conditionnelles6/Les boucles6.1/La boucle for6.2/La boucle For-Each6.3/Les boucles while et do...while6.4/Les instructions break et continue

    7/Les types de donnes8/La promotion numrique9/Les tableaux9.1/Les tableaux unidimensionnels9.2/Les tableaux multidimensionnels

    10/Les chanes de caractres10.1/Les objets StringBuffer10.2/La mthode equals()

    11/Les constantes12/Les variables12.1/La porte12.2/Utilisation des variables

    13/Les modificateurs13.1/Les modificateurs d'accs13.2/Le modificateur abstract13.3/Le modificateur final13.4/Le modificateur native13.5/Le modificateur static13.6/Le modificateur synchronized13.7/Le modificateur transient13.8/Le modificateur volatile13.9/Le modificateur strictfp

    14/Les mthodes14.1/Dclaration et utilisation14.2/Le passage des valeurs

  • L'Altruiste : Le langage Java file:///C:/Inetpub/wwwroot/laltruiste/courspdf/coursjava.html

    2 sur 1035 04/09/2005 22:05

    14.3/La valeur de retour14.4/Les mthodes d'accs14.5/La mthode main14.6/Les constructeurs14.7/La surcharge des mthodes14.8/L'outrepassement des mthodes

    15/Rfrence l'objet courant15.1/Le mot cl this15.2/Le mot cl super

    16/Les intialisateurs17/Les classes17.1/Dclaration de classe17.2/Conception de classe avec is a et has a17.3/Les objets17.4/L'hritage de classe17.5/Les classes abstraites

    18/Les interfaces19/Les classes ou interfaces internes19.1/Les classes internes simples19.2/Les classes internes statiques19.3/Les classes locales19.4/Les classes anonymes

    20/Les paquetages20.1/Importation et cration de paquetages20.2/La classe Package20.3/Liste des paquetages

    21/Les erreurs22/Les exceptions22.1/Les exceptions de la classe Exception22.2/La gestion des exceptions22.3/La gestion des exceptions22.4/Gnration d'une exception22.5/Signalisation d'une exception22.6/La cration d'exception personnalise

    23/Le systme de Garbage Collector23.1/La gestion de la mmoire23.2/Le fonctionnement du Garbage Collector23.3/La mthode finalize()23.4/Les mthodes gc()23.5/Les mthodes totalMemory et freeMemory23.6/Quantit de mmoire disponible

    24/Les expressions rgulires24.1/La classe Pattern

    24.1.1/Les mthodes compile()24.1.2/Les mthodes split()

    24.2/La classe Matcher24.2.1/L'interface MatchResult24.2.2/Les mthodes de recherche

    24.2.2.1/Les mthodes find()24.2.2.2/La mthode lookingAt()24.2.2.3/La mthode matches()24.2.2.4/Les informations sur les occurrences24.2.2.5/Les informations sur les groupes24.2.2.6/Les informations pour lookingAt() et matches()

    24.2.3/Les mthodes de remplacement24.2.3.1/Les mthodes replaceFirst() et replaceAll()24.2.3.2/La mthode appendReplacement()

    24.2.4/Les mthodes reset()24.2.5/Le comportement des limites24.2.6/Divers

    24.3/L'exception PatternSyntaxException24.4/La syntaxe des expressions rgulires

    24.4.1/Les caractres24.4.1.1/Les rgles

    24.4.2/Les classes de caractres

  • L'Altruiste : Le langage Java file:///C:/Inetpub/wwwroot/laltruiste/courspdf/coursjava.html

    3 sur 1035 04/09/2005 22:05

    24.4.3/Les classes de caractres prdfinies24.4.4/Les classes POSIX24.4.5/Les classes Unicode24.4.6/Les limites d'occurrences24.4.7/Les quantificateurs24.4.8/Les quantificateurs hsitants24.4.9/Les quantificateurs possessif24.4.10/Lres oprateurs logiques24.4.11/Les rfrences arrires24.4.12/Les chappements24.4.13/Les constructions spciales

    25/Les collections25.1/L'interface Collection25.2/Les ensembles

    25.2.1/L'interface Set25.2.2/La classe HashSet25.2.3/La classe TreeSet25.2.4/L'interface SortedSet

    25.3/Les listes25.3.1/La classe Vector25.3.2/La collection Stack25.3.3/La classe LinkedList25.3.4/La classe ArrayList25.3.5/L'interface List

    25.4/Les maps25.4.1/La classe Dictionary25.4.2/L'interface Map25.4.3/La classe Hashtable25.4.4/La classe HashMap25.4.5/La classe TreeMap25.4.6/L'interface SortedMap

    25.5/Les classes utilitaires25.5.1/La classe Collections25.5.2/L'interface Enumeration25.5.3/L'interface Iterator25.5.4/L'interface ListIterator25.5.5/L'interface java.lang.Comparable25.5.6/L'interface Comparator25.5.7/L'interface Map.Entry25.5.8/La classe Arrays

    26/Le fichier source27/Le systme de fichiers27.1/Utilisation de la classe File

    28/Compression et dcompression29/Gestion des entres et sorties standards30/Les flux (streams)30.1/Utilisation des flux

    31/Le paquetage NIO31.1/Les canaux (channels)

    31.1.1/utilisation des canaux31.1.2/Le verrouillage de fichier31.1.3/Les sockets rseau31.1.4/Le slecteur de canaux

    31.2/Les tampons (buffers)31.2.1/Les proprits des tampons31.2.2/L'allocation des tampons31.2.3/Les oprations get et put

    31.2.3.1/Les oprations types31.2.4/La mthode slice()31.2.5/Le tampon MappedByteBuffer

    31.3/Les jeux de caractres31.3.1/L'encodage et dcodage31.3.2/Les objets de codage31.3.3/Gestion du codage

    32/Les proprits systmes

  • L'Altruiste : Le langage Java file:///C:/Inetpub/wwwroot/laltruiste/courspdf/coursjava.html

    4 sur 1035 04/09/2005 22:05

    33/Les units d'excutions (threads)33.1/Le fonctionnement des threads33.2/La cration des threads33.3/Le thread principal33.4/Les threads dmons et utilisateurs33.5/L'arrt des threads

    33.5.1/La mthode sleep()33.5.2/La mthode yield()33.5.3/La mthode interrupt()33.5.4/La mthode isAlive()

    33.6/La jointure de threads33.7/Les groupes de threads33.8/La priorit des threads

    33.8.1/L'affectation des priorits33.9/La synchronisation des threads

    33.9.1/Les sections critiques33.9.2/Le modificateur synchronized33.9.3/La synchronisation de bloc33.9.4/La synchronisation de mthodes de classe33.9.5/Exemple33.9.6/Le modificateur volatile

    33.10/La communication entre threads33.10.1/Exemple

    33.11/La classe SwingWorker34/L'introspection34.1/Les objets Class34.2/Le modle d'introspection34.3/L'interface Member34.4/Les objets Field34.5/Les objets Method34.6/Les objets Constructor34.7/La classe Array34.8/La classe Modifier34.9/La reprsentation des types primitifs Java

    35/L'API XML35.1/Le modle d'objets de document

    35.1.1/Exploitation du DOM35.1.1.1/Les attributs35.1.1.2/La DTD et les instructions de traitement

    35.1.2/Modification d'un document DOM35.1.3/La cration d'objets DOM35.1.4/Les implmentations DOM35.1.5/La sauvegarde DOM

    35.2/Simple API XML35.2.1/Les analyseurs SAX35.2.2/Les gestionnaires d'vnements SAX

    35.3/L'API XPath35.3.1/Evaluation des expressions XPath35.3.2/Rsolution des fonctions et variables35.3.3/Les contextes d'espace de noms

    35.4/La transformation XSL35.4.1/Le transformateur XSLT35.4.2/Les paramtres et proprits35.4.3/Le gestionnaire d'URI35.4.4/Le gestionnaire d'erreurs

    35.5/La validation de documents XML35.5.1/Le paramtrage de validation35.5.2/La validation par DTD35.5.3/La validation par schma XML

    35.6/La localisation d'entit36/Les applications Swing36.1/La fentre d'une application36.2/Les gestionnaires de placement36.3/La classe FlowLayout36.4/Le gestionnaire BorderLayout36.5/La classe BoxLayout

  • L'Altruiste : Le langage Java file:///C:/Inetpub/wwwroot/laltruiste/courspdf/coursjava.html

    5 sur 1035 04/09/2005 22:05

    36.6/La classe CardLayout36.7/Le gestionnaire GridLayout36.8/Le gestionnaire GridBagLayout36.9/Le gestionnaire SpringLayout

    37/Les applications38/Les appliquettes Java38.1/Insertion des applets dans les pages HTML38.2/Le paquetage java.applet

    39/Le paquetage java.lang39.1/La classe Boolean39.2/La classe Byte39.3/La classe Character39.4/La classe Character.Subset39.5/La classe Character.UnicodeBlock39.6/La classe Class39.7/La classe ClassLoader39.8/La classe Compiler39.9/La classe Double39.10/La classe Float39.11/La classe InheritableThreadLocal39.12/La classe Integer39.13/La classe Long39.14/La classe Math39.15/La classe Number39.16/La classe Object39.17/La classe Package39.18/La classe Process39.19/La classe Runtime39.20/La classe RuntimePermission39.21/La classe SecurityManager39.22/La classe Short39.23/La classe StackTraceElement39.24/La classe StrictMath39.25/La classe String39.26/La classe StringBuffer39.27/La classe System39.28/La classe Thread39.29/La classe ThreadGroup39.30/La classe ThreadLocal39.31/La classe Throwable39.32/La classe Void

    40/Le paquetage java.io40.1/La classe BufferedInputStream40.2/La classe BufferedOutputStream40.3/La classe BufferedReader40.4/La classe BufferedWriter40.5/La classe ByteArrayInputStream40.6/La classe ByteArrayOutputStream40.7/La classe CharArrayReader40.8/La classe CharArrayWriter40.9/La classe DataInputStream40.10/La classe DataOutputStream40.11/La classe File40.12/La classe FileDescriptor40.13/La classe FileInputStream40.14/La classe FileOutputStream40.15/La classe FileReader40.16/La classe FileWriter40.17/La classe FilterInputStream40.18/La classe FilterOutputStream40.19/La classe FilterReader40.20/La classe FilterWriter40.21/La classe InputStream40.22/La classe InputStreamReader40.23/La classe LineNumberReader

  • L'Altruiste : Le langage Java file:///C:/Inetpub/wwwroot/laltruiste/cou