L'Altruiste : Le guide des langages Web
Le langage Java
<
Sommaire
>
Sommaire
Introduction
Configuration des outils Java
La structure syntaxique
Les caractères
Les identificateurs Java
Les littéraux
Les caractères de séparation
Les expressions
Les instructions
Les commentaires
Les opérateurs
Les opérateurs d'affectation
Les opérateurs de signe
Les opérateurs arithmétiques
Les opérateurs d'incrémentation et de décrémentation
Les opérateurs de comparaisons
L'opérateur ternaire
Les opérateurs au niveau du bit
Les opérateurs logiques
Les opérateurs de concaténations
L'opérateur de transtypage
L'opérateur
instanceof
L'opérateur
new
La priorité des opérateurs
Les instructions conditionnelles
Les boucles
La boucle
for
La boucle For-Each
Les boucles
while
et
do...while
Les instructions
break
et
continue
Les types de données
La promotion numérique
Les tableaux
Les tableaux unidimensionnels
Les tableaux multidimensionnels
Les chaînes de caractères
Les objets
StringBuffer
La méthode
equals()
Les constantes
Les variables
La portée
Utilisation des variables
Les modificateurs
Les modificateurs d'accès
Le modificateur
abstract
Le modificateur
final
Le modificateur
native
Le modificateur
static
Le modificateur
synchronized
Le modificateur
transient
Le modificateur
volatile
Le modificateur
strictfp
Les méthodes
Déclaration et utilisation
Le passage des valeurs
La valeur de retour
Les méthodes d'accès
La méthode
main
Les constructeurs
La surcharge des méthodes
L'outrepassement des méthodes
Référence à l'objet courant
Le mot clé
this
Le mot clé
super
Les intialisateurs
Les classes
Déclaration de classe
Conception de classe avec
is a
et
has a
Les objets
L'héritage de classe
Les classes abstraites
Les interfaces
Les classes ou interfaces internes
Les classes internes simples
Les classes internes statiques
Les classes locales
Les classes anonymes
Les paquetages
Importation et création de paquetages
La classe
Package
Liste des paquetages
Les erreurs
Les exceptions
Les exceptions de la classe Exception
La gestion des exceptions
La gestion des exceptions
Génération d'une exception
Signalisation d'une exception
La création d'exception personnalisée
Le système de
Garbage Collector
La gestion de la mémoire
Le fonctionnement du
Garbage Collector
La méthode
finalize()
Les méthodes
gc()
Les méthodes
totalMemory
et
freeMemory
Quantité de mémoire disponible
Les expressions régulières
La classe
Pattern
Les méthodes
compile()
Les méthodes
split()
La classe
Matcher
L'interface
MatchResult
Les méthodes de recherche
Les méthodes
find()
La méthode
lookingAt()
La méthode
matches()
Les informations sur les occurrences
Les informations sur les groupes
Les informations pour
lookingAt()
et
matches()
Les méthodes de remplacement
Les méthodes
replaceFirst()
et
replaceAll()
La méthode
appendReplacement()
Les méthodes
reset()
Le comportement des limites
Divers
L'exception
PatternSyntaxException
La syntaxe des expressions régulières
Les caractères
Les règles
Les classes de caractères
Les classes de caractères prédéfinies
Les classes POSIX
Les classes Unicode
Les limites d'occurrences
Les quantificateurs
Les quantificateurs hésitants
Les quantificateurs possessif
Lres opérateurs logiques
Les références arrières
Les échappements
Les constructions spéciales
Les collections
L'interface
Collection
Les ensembles
L'interface
Set
La classe
HashSet
La classe
TreeSet
L'interface
SortedSet
Les listes
La classe
Vector
La collection
Stack
La classe
LinkedList
La classe
ArrayList
L'interface
List
Les maps
La classe
Dictionary
L'interface
Map
La classe
Hashtable
La classe
HashMap
La classe
TreeMap
L'interface
SortedMap
Les classes utilitaires
La classe
Collections
L'interface
Enumeration
L'interface
Iterator
L'interface
ListIterator
L'interface
java.lang.Comparable
L'interface
Comparator
L'interface
Map.Entry
La classe
Arrays
Le fichier source
Le système de fichiers
Utilisation de la classe
File
Compression et décompression
Gestion des entrées et sorties standards
Les flux (streams)
Utilisation des flux
Le paquetage NIO
Les canaux (channels)
utilisation des canaux
Le verrouillage de fichier
Les sockets réseau
Le sélecteur de canaux
Les tampons (buffers)
Les propriétés des tampons
L'allocation des tampons
Les opérations
get
et
put
Les opérations typées
La méthode
slice()
Le tampon
MappedByteBuffer
Les jeux de caractères
L'encodage et décodage
Les objets de codage
Gestion du codage
Les propriétés systèmes
Les unités d'exécutions (threads)
Le fonctionnement des threads
La création des threads
Le thread principal
Les threads démons et utilisateurs
L'arrêt des threads
La méthode
sleep()
La méthode
yield()
La méthode
interrupt()
La méthode
isAlive()
La jointure de threads
Les groupes de threads
La priorité des threads
L'affectation des priorités
La synchronisation des threads
Les sections critiques
Le modificateur
synchronized
La synchronisation de bloc
La synchronisationde méthode de classe
Exemple
Le modificateur
volatile
La communication entre threads
Exemple
La classe SwingWorker
L'introspection
Les objets
Class
Le modèle d'introspection
L'interface
Member
Les objets
Field
Les objets
Method
Les objets
Constructor
La classe
Array
La classe
Modifier
La représentation des types primitifs Java
L'API XML
Le modèle d'objets de document
Exploitation du DOM
Les attributs
La DTD et les instructions de traitement
Modification d'un document DOM
La création d'objets DOM
Les implémentations DOM
La sauvegarde DOM
Simple API XML
Les analyseurs SAX
Les gestionnaires d'événements SAX
L'API XPath
Evaluation des expressions XPath
Résolution des fonctions et variables
Les contextes d'espace de noms
La transformation XSL
Le transformateur XSLT
Les paramètres et propriétés
Le gestionnaire d'URI
Le gestionnaire d'erreurs
La validation de documents XML
Le paramétrage de validation
La validation par DTD
La validation par schéma XML
La localisation d'entité
Les applications Swing
La fenêtre d'une application
Les gestionnaires de placement
La classe
FlowLayout
Le gestionnaire
BorderLayout
La classe
BoxLayout
La classe
CardLayout
Le gestionnaire
GridLayout
Le gestionnaire
GridBagLayout
Les applications
Les appliquettes Java
Insertion des applets dans les pages HTML
Le paquetage
java.applet
Le paquetage
java.lang
La classe
Boolean
La classe
Byte
La classe
Character
La classe
Character.Subset
La classe
Character.UnicodeBlock
La classe
Class
La classe
ClassLoader
La classe
Compiler
La classe
Double
La classe
Float
La classe
InheritableThreadLocal
La classe
Integer
La classe
Long
La classe
Math
La classe
Number
La classe
Object
La classe
Package
La classe
Process
La classe
Runtime
La classe
RuntimePermission
La classe
SecurityManager
La classe
Short
La classe
StackTraceElement
La classe
StrictMath
La classe
String
La classe
StringBuffer
La classe
System
La classe
Thread
La classe
ThreadGroup
La classe
ThreadLocal
La classe
Throwable
La classe
Void
Le paquetage
java.io
La classe
BufferedInputStream
La classe
BufferedOutputStream
La classe
BufferedReader
La classe
BufferedWriter
La classe
ByteArrayInputStream
La classe
ByteArrayOutputStream
La classe
CharArrayReader
La classe
CharArrayWriter
La classe
DataInputStream
La classe
DataOutputStream
La classe
File
La classe
FileDescriptor
La classe
FileInputStream
La classe
FileOutputStream
La classe
FileReader
La classe
FileWriter
La classe
FilterInputStream
La classe
FilterOutputStream
La classe
FilterReader
La classe
FilterWriter
La classe
InputStream
La classe
InputStreamReader
La classe
LineNumberReader
La classe
ObjectInputStream
La classe
ObjectInputStream.GetField
La classe
ObjectOutputStream
La classe
ObjectOutputStream.PutField
La classe
ObjectStreamClass
La classe
ObjectStreamField
La classe
OutputStream
La classe
OutputStreamWriter
La classe
PipedInputStream
La classe
PipedOutputStream
La classe
PipedReader
La classe
PipedWriter
La classe
PrintStream
La classe
PrintWriter
La classe
PushbackReader
La classe
RandomAccessFile
La classe
Reader
La classe
SequenceInputStream
La classe
SerializablePermission
La classe
StreamTokenizer
La classe
StringReader
La classe
StringWriter
La classe
Writer
Le paquetage
java.net
La classe
Authenticator
La classe
ContentHandler
La classe
DatagramPacket
La classe
DatagramSocket
La classe
DatagramSocketImpl
La classe
HttpURLConnection
La classe
Inet4Address
La classe
Inet6Address
La classe
InetAddress
La classe
InetSocketAddress
La classe
JarURLConnection
La classe
MulticastSocket
La classe
NetPermission
La classe
NetworkInterface
La classe
PasswordAuthentication
La classe
ServerSocket
La classe
Socket
La classe
SocketAddress
La classe
SocketImpl
La classe
SocketPermission
La classe
URI
La classe
URL
La classe
URLClassLoader
La classe
URLConnection
La classe
URLDecoder
La classe
URLEncoder
La classe
URLStreamHandler
Le paquetage
java.util
La classe
AbstractCollection
La classe
AbstractList
La classe
AbstractMap
La classe
AbstractSequentialList
La classe
AbstractSet
La classe
ArrayList
La classe
Arrays
La classe
BitSet
La classe
Calendar
La classe
Collections
La classe
Currency
La classe
Date
La classe
Dictionary
La classe
EventListenerProxy
La classe
EventObject
La classe
GregorianCalendar
La classe
HashMap
La classe
HashSet
La classe
Hashtable
La classe
IdentityHashMap
La classe
LinkedHashMap
La classe
LinkedHashSet
La classe
LinkedList
La classe
ListResourceBundle
La classe
Locale
La classe
Observable
La classe
Properties
La classe
PropertyPermission
La classe
PropertyResourceBundle
La classe
Random
La classe
ResourceBundle
La classe
SimpleTimeZone
La classe
Stack
La classe
StringTokenizer
La classe
Timer
La classe
TimerTask
La classe
TimeZone
La classe
TreeMap
La classe
TreeSet
La classe
Vector
La classe
WeakHashMap
Le paquetage
java.lang.reflect
La classe
AccessibleObject
La classe
Array
La classe
Constructor
La classe
Field
La classe
Method
La classe
Modifier
La classe
Proxy
La classe
ReflectPermission
Le paquetage
org.w3c.dom
L'interface
Attr
L'interface
CDATASection
L'interface
CharacterData
L'interface
Comment
L'interface
Document
L'interface
DocumentFragment
L'interface
DocumentType
L'interface
DOMConfiguration
L'interface
DOMError
L'interface
DOMErrorHandler
L'interface
DOMException
L'interface
DOMImplementation
L'interface
DOMImplementationList
L'interface
DOMImplementationSource
L'interface
DOMLocator
L'interface
DOMStringList
L'interface
Element
L'interface
Entity
L'interface
EntityReference
L'interface
NamedNodeMap
L'interface
NameList
L'interface
Node
L'interface
NodeList
L'interface
Notation
L'interface
ProcessingInstruction
L'interface
Text
L'interface
TypeInfo
L'interface
UserDataHandler
Le paquetage
org.w3c.dom.bootstrap
Le paquetage
org.w3c.dom.events
Le paquetage
org.w3c.dom.ls
Le paquetage
org.xml.sax
L'interface
Attributes
L'interface
ContentHandler
L'interface
DTDHandler
L'interface
EntityResolver
L'interface
ErrorHandler
L'interface
Locator
L'interface
XMLFilter
L'interface
XMLReader
La classe
InputSource
Les caractéristiques et propriétés
Le paquetage
org.xml.sax.helpers
La classe
AttributesImpl
La classe
DefaultHandler
La classe
LocatorImpl
La classe
NamespaceSupport
La classe
ParserAdapter
La classe
XMLFilterImpl
La classe
XMLReaderAdapter
La classe
XMLReaderFactory
Le paquetage
org.xml.sax.ext
L'interface
Attributes2
L'interface
DeclHandler
L'interface
EntityResolver2
L'interface
LexicalHandler
L'interface
Locator2
La classe
Attributes2Impl
La classe
DefaultHandler2
La classe
Locator2Impl
Le paquetage
com.sun.java.browser.dom
La classe
DOMService
La classe
DOMServiceProvider
Le paquetage
javax.xml
La classe
XMLConstants
Le paquetage
javax.xml.parsers
La classe
DocumentBuilder
La classe
DocumentBuilderFactory
La classe
SAXParser
La classe
SAXParserFactory
Le paquetage
javax.xml.transform
L'interface
ErrorListener
L'interface
Result
L'interface
Source
L'interface
SourceLocator
L'interface
Templates
L'interface
URIResolver
La classe
OutputKeys
La classe
Transformer
La classe
TransformerFactory
Le paquetage
javax.xml.transform.sax
L'interface
TemplatesHandler
L'interface
TransformerHandler
La classe
SAXResult
La classe
SAXSource
La classe
SAXTransformerFactory
Le paquetage
javax.xml.transform.dom
La classe
DOMLocator
La classe
DOMResult
La classe
DOMSource
Le paquetage
javax.xml.transform.stream
La classe
StreamResult
La classe
StreamSource
Le paquetage
javax.xml.validation
La classe
Schema
La classe
SchemaFactory
La classe
SchemaFactoryLoader
La classe
TypeInfoProvider
La classe
Validator
La classe
ValidatorHandler
Le paquetage
javax.xml.xpath
L'interface
XPath
L'interface
XPathExpression
L'interface
XPathFunction
L'interface
XPathFunctionResolver
L'interface
XPathVariableResolver
La classe
XPathConstants
La classe
XPathFactory
Le paquetage
javax.xml.namespace
Le paquetage
javax.xml.datatype
Le paquetage
java.awt.event