Journal du Net Développeur >  Java >  Guide pratique Java

Guide pratique Java > 3. Le langage, en pratique

Précédente 4. La plate-forme 

Le langage Java se reconnaît avant tout par sa syntaxe, volontairement très proche de celle de C++ : il en reprend les opérateurs (++, +=, !=, ...), le principe des accolades pour délimiter un bloc de code, les structures de contrôle...

Java introduit notamment ses propres mots-clefs, à commencer par l'opérateur new pour instancier un objet à partir d'une classe.

La syntaxe Java est reconnaissable même dans sa forme la plus simple, car le langage requiert nombre de mots-clefs pour valider la pureté du fonctionnement Objet. Un simple "Hello World", simple et rapide avec Perl ou Python, prend ainsi une tout autre dimension en Java : [fichier HelloMonde.java]
  1. public class HelloMonde {
  2.   public static void main(String[] args) {
  3.     System.out.println("Hello, toute la terre !");
  4.     }
  5.   }
Ainsi, même un grand débutant en Java devra connaître les implications de chaque mot-clef pour comprendre le fonctionnement du langage.
La première ligne suppose de connaître ce qu'est une classe Java, la correspondance obligatoire nom de la classe/nom du fichier .java, et la signification des modificateurs d'accès (public, private, protected)...
La seconde ligne ajoute aux modificateurs d'accès les champs (final et static, mais aussi transcient et volatile), les valeurs de renvoi d'une méthode (void, mais également toutes les classes disponibles), l'importance de la méthode main() d'une classe, la gestion des arguments d'une méthode et le fonctionnement d'un tableau, le type String() (chaîne)...
La troisième ligne de code, enfin, implique de connaître la méthode println() du flux out de la classe System(), ce flux étant lui-même une occurrence de la classe PrintStream()...

On notera donc que la simplicité voulue par les créateurs du langage, laisse la place aux besoins du fonctionnement Objet et du typage strict de la plate-forme.
  Sommaire
 Le langage, en pratique
Précédente Retour au sommaire Page suivante 
Introduction | 1 | 2 | 3 | 4
 
|
Haut de page
Nos autres sites Société | Mentions légales | Contacts | Publicité | PA Emploi | Presse | Recrutement | Tous nos sites | Données personnelles
© Benchmark Group, 69/71 avenue Pierre Grenier. 92517 Boulogne Billancourt Cedex