mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2025-04-26 23:23:55 +00:00
[java/fr] Fix typo (#4165)
* Fixing typo in java-fr jours de la semaine = day of the week. jours de l'année = day of the year. * Update java-fr.html.markdown * Update java-fr.html.markdown
This commit is contained in:
parent
468dc26fe3
commit
f4c12e4f11
@ -31,7 +31,7 @@ Les commentaires sur plusieurs lignes ressemblent à ceci.
|
|||||||
/**
|
/**
|
||||||
* Les commentaires de la JavaDoc ressemblent à ceci. Ils sont utilisés pour
|
* Les commentaires de la JavaDoc ressemblent à ceci. Ils sont utilisés pour
|
||||||
* décrire la classe et ses différents attributs.
|
* décrire la classe et ses différents attributs.
|
||||||
* Attributs principaux:
|
* Attributs principaux :
|
||||||
*
|
*
|
||||||
* @author Nom (et information de contact comme l'email) de(s) auteur(s).
|
* @author Nom (et information de contact comme l'email) de(s) auteur(s).
|
||||||
* @version Version actuelle du programme.
|
* @version Version actuelle du programme.
|
||||||
@ -82,7 +82,7 @@ public class JavaFr {
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
// Utilisez Scanner pour lire l'entrée
|
// Utilisez Scanner pour lire l'entrée
|
||||||
// Nécessite: import java.util.Scanner;
|
// Nécessite : import java.util.Scanner;
|
||||||
Scanner scanner = new Scanner(System.in);
|
Scanner scanner = new Scanner(System.in);
|
||||||
|
|
||||||
// Lire une chaîne de caractères
|
// Lire une chaîne de caractères
|
||||||
@ -160,7 +160,7 @@ public class JavaFr {
|
|||||||
// L est utilisé pour indiquer que la variable est de type long;
|
// L est utilisé pour indiquer que la variable est de type long;
|
||||||
// le nombre serait traité comme un int sans le L
|
// le nombre serait traité comme un int sans le L
|
||||||
|
|
||||||
// Note: byte, short, int et long sont signés. Ils peuvent avoir des
|
// Note : byte, short, int et long sont signés. Ils peuvent avoir des
|
||||||
// valeurs positives et négatives.
|
// valeurs positives et négatives.
|
||||||
// Il n'existe pas de variantes non-signées.
|
// Il n'existe pas de variantes non-signées.
|
||||||
// char, toutefois, est non-signé sur 16 bits
|
// char, toutefois, est non-signé sur 16 bits
|
||||||
@ -203,7 +203,7 @@ public class JavaFr {
|
|||||||
|
|
||||||
// BigDecimal - entier immuable et positif de taille arbitraire
|
// BigDecimal - entier immuable et positif de taille arbitraire
|
||||||
//
|
//
|
||||||
// BigDecimal comprend deux parties: une entier de taille arbitraire
|
// BigDecimal comprend deux parties : une entier de taille arbitraire
|
||||||
// (BigInteger) et un entier de 32 bits représantant la position de la
|
// (BigInteger) et un entier de 32 bits représantant la position de la
|
||||||
// virgule.
|
// virgule.
|
||||||
//
|
//
|
||||||
@ -240,13 +240,13 @@ public class JavaFr {
|
|||||||
// C'est la manière la plus simple et optimisé par le compilateur
|
// C'est la manière la plus simple et optimisé par le compilateur
|
||||||
String plusConcatenated = "Strings can " + "be concatenated " + "via + operator.";
|
String plusConcatenated = "Strings can " + "be concatenated " + "via + operator.";
|
||||||
System.out.println(plusConcatenated);
|
System.out.println(plusConcatenated);
|
||||||
// Affiche: Strings can be concatenated via + operator.
|
// Affiche : Strings can be concatenated via + operator.
|
||||||
|
|
||||||
// #2 - avec StringBuilder
|
// #2 - avec StringBuilder
|
||||||
// Cette méthode ne nécessite pas d'objet String intermédiaire. Elle
|
// Cette méthode ne nécessite pas d'objet String intermédiaire. Elle
|
||||||
// stocke juste les différentes chaînes de caractères et les assemble
|
// stocke juste les différentes chaînes de caractères et les assemble
|
||||||
// lorsque la méthode toString() est appelée.
|
// lorsque la méthode toString() est appelée.
|
||||||
// Attention: Cette classe n'est pas thread-safe (l'objet ne peut pas être partagé
|
// Attention : Cette classe n'est pas thread-safe (l'objet ne peut pas être partagé
|
||||||
// entre les threads). Une alternative
|
// entre les threads). Une alternative
|
||||||
// (avec un impact sur les performances) thread-safe est d'utiliser la
|
// (avec un impact sur les performances) thread-safe est d'utiliser la
|
||||||
// classe StringBuffer.
|
// classe StringBuffer.
|
||||||
@ -255,7 +255,7 @@ public class JavaFr {
|
|||||||
builderConcatenated.append("can use ");
|
builderConcatenated.append("can use ");
|
||||||
builderConcatenated.append("the StringBuilder class.");
|
builderConcatenated.append("the StringBuilder class.");
|
||||||
System.out.println(builderConcatenated.toString()); // only now is the string built
|
System.out.println(builderConcatenated.toString()); // only now is the string built
|
||||||
// Affiche: You can use the StringBuilder class.
|
// Affiche : You can use the StringBuilder class.
|
||||||
|
|
||||||
// StringBuffer est efficace quand la chaîne de caractères n'est pas
|
// StringBuffer est efficace quand la chaîne de caractères n'est pas
|
||||||
// utilisée avec la fin de sa construction.
|
// utilisée avec la fin de sa construction.
|
||||||
@ -276,7 +276,7 @@ public class JavaFr {
|
|||||||
// #3 - avec la méthode format() de la classe String.
|
// #3 - avec la méthode format() de la classe String.
|
||||||
// Une autre alternative. Rapide et lisible.
|
// Une autre alternative. Rapide et lisible.
|
||||||
String.format("%s may prefer %s.", "Or you", "String.format()");
|
String.format("%s may prefer %s.", "Or you", "String.format()");
|
||||||
// Affiche: Or you may prefer String.format().
|
// Affiche : Or you may prefer String.format().
|
||||||
|
|
||||||
// Tableau
|
// Tableau
|
||||||
// La taille du tableau doit être précisée à l'instantiation
|
// La taille du tableau doit être précisée à l'instantiation
|
||||||
@ -419,7 +419,7 @@ public class JavaFr {
|
|||||||
System.out.println("fooFor Value: " + fooFor);
|
System.out.println("fooFor Value: " + fooFor);
|
||||||
|
|
||||||
// Fin d'une boucle for avec un label
|
// Fin d'une boucle for avec un label
|
||||||
outer:
|
outer :
|
||||||
for (int i = 0; i < 10; i++) {
|
for (int i = 0; i < 10; i++) {
|
||||||
for (int j = 0; j < 10; j++) {
|
for (int j = 0; j < 10; j++) {
|
||||||
if (i == 5 && j ==5) {
|
if (i == 5 && j ==5) {
|
||||||
@ -433,9 +433,9 @@ public class JavaFr {
|
|||||||
// La boucle for est également capable d'itérer aussi bien sur un
|
// La boucle for est également capable d'itérer aussi bien sur un
|
||||||
// tableau que sur des objets qui implémentent l'interface Iterable.
|
// tableau que sur des objets qui implémentent l'interface Iterable.
|
||||||
int[] fooList = {1, 2, 3, 4, 5, 6, 7, 8, 9};
|
int[] fooList = {1, 2, 3, 4, 5, 6, 7, 8, 9};
|
||||||
// De la forme: for (<object> : <iterable>)
|
// De la forme : for (<object> : <iterable>)
|
||||||
// Lu comme: "Pour chaque élément du tableau"
|
// Lu comme : "Pour chaque élément du tableau"
|
||||||
// note: le type doit correspondre à celui de l'objet itérable
|
// note : le type doit correspondre à celui de l'objet itérable
|
||||||
for (int bar : fooList) {
|
for (int bar : fooList) {
|
||||||
System.out.println(bar);
|
System.out.println(bar);
|
||||||
//Itère 9 fois et affiche les chiffres de 1 à 9
|
//Itère 9 fois et affiche les chiffres de 1 à 9
|
||||||
@ -511,7 +511,7 @@ public class JavaFr {
|
|||||||
// Convert Integer To String
|
// Convert Integer To String
|
||||||
Integer.toString(123); // retourne un object String correspondant à"123"
|
Integer.toString(123); // retourne un object String correspondant à"123"
|
||||||
|
|
||||||
// Pour les autres conversions, référer vous aux classes suivantes:
|
// Pour les autres conversions, référer vous aux classes suivantes :
|
||||||
// Double
|
// Double
|
||||||
// Long
|
// Long
|
||||||
// String
|
// String
|
||||||
@ -537,7 +537,7 @@ public class JavaFr {
|
|||||||
|
|
||||||
// Initialisation avec double accolades
|
// Initialisation avec double accolades
|
||||||
// Le langage Java ne permet pas de créer des collections statiques d'une
|
// Le langage Java ne permet pas de créer des collections statiques d'une
|
||||||
// manière simple. Généralement, on utilise la forme suivante:
|
// manière simple. Généralement, on utilise la forme suivante :
|
||||||
private static final Set<String> COUNTRIES = new HashSet<String>();
|
private static final Set<String> COUNTRIES = new HashSet<String>();
|
||||||
static {
|
static {
|
||||||
COUNTRIES.add("DENMARK");
|
COUNTRIES.add("DENMARK");
|
||||||
@ -566,7 +566,7 @@ public class JavaFr {
|
|||||||
// Cependant, il est préférable de séparer les
|
// Cependant, il est préférable de séparer les
|
||||||
// classes dans des fichiers différents.
|
// classes dans des fichiers différents.
|
||||||
|
|
||||||
// Syntaxe de déclaration des classes:
|
// Syntaxe de déclaration des classes :
|
||||||
// <public/private/protected> class <Nom de la classe> {
|
// <public/private/protected> class <Nom de la classe> {
|
||||||
// // Les attributs, les constructeurs et les méthodes de la classe vont ici.
|
// // Les attributs, les constructeurs et les méthodes de la classe vont ici.
|
||||||
// // Les functions de classes sont appelées méthode.
|
// // Les functions de classes sont appelées méthode.
|
||||||
@ -575,11 +575,11 @@ public class JavaFr {
|
|||||||
class Bicycle {
|
class Bicycle {
|
||||||
|
|
||||||
// Attributs et variables de la classe Bicycle
|
// Attributs et variables de la classe Bicycle
|
||||||
public int cadence; // Public: Peut être accesible depuis n'importe où
|
public int cadence; // Public : Peut être accesible depuis n'importe où
|
||||||
private int speed; // Private: Accisible depuis la classe
|
private int speed; // Private : Accisible depuis la classe
|
||||||
protected int gear; // Protected: Accisible depuis la classe et ses sous-
|
protected int gear; // Protected : Accisible depuis la classe et ses sous-
|
||||||
// classes
|
// classes
|
||||||
String name; // default: Uniquement accesible depuis ce package
|
String name; // default : Uniquement accesible depuis ce package
|
||||||
static String className; // Variable de classe static
|
static String className; // Variable de classe static
|
||||||
|
|
||||||
// Bloc static
|
// Bloc static
|
||||||
@ -595,7 +595,7 @@ class Bicycle {
|
|||||||
// Ceci est le constructeur de la classe Bicycle
|
// Ceci est le constructeur de la classe Bicycle
|
||||||
public Bicycle() {
|
public Bicycle() {
|
||||||
// Vous pouvez aussie appeler un autre constructeur. Par exemple en
|
// Vous pouvez aussie appeler un autre constructeur. Par exemple en
|
||||||
// appelant le constructeur de la classe mère (voir héritage):
|
// appelant le constructeur de la classe mère (voir héritage) :
|
||||||
// this(1, 50, 5, "Bontrager");
|
// this(1, 50, 5, "Bontrager");
|
||||||
gear = 1;
|
gear = 1;
|
||||||
cadence = 50;
|
cadence = 50;
|
||||||
@ -665,7 +665,7 @@ class PennyFarthing extends Bicycle {
|
|||||||
// Ici nous modifions la méthode setGear() de la classe mère. Il faut donc
|
// Ici nous modifions la méthode setGear() de la classe mère. Il faut donc
|
||||||
// utiliser l'annotation @Overide. Pour en savoir plus sur les annotations,
|
// utiliser l'annotation @Overide. Pour en savoir plus sur les annotations,
|
||||||
// consulter la documention officiel (en anglais) :
|
// consulter la documention officiel (en anglais) :
|
||||||
// out: http://docs.oracle.com/javase/tutorial/java/annotations/
|
// out : http://docs.oracle.com/javase/tutorial/java/annotations/
|
||||||
@Override
|
@Override
|
||||||
public void setGear(int gear) {
|
public void setGear(int gear) {
|
||||||
this.gear = 0;
|
this.gear = 0;
|
||||||
@ -719,7 +719,7 @@ public class Fruit implements Edible, Digestible {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// En Java, on peut hériter uniquement d'une classe mais on peut implémenter
|
// En Java, on peut hériter uniquement d'une classe mais on peut implémenter
|
||||||
// plusieurs interfaces:
|
// plusieurs interfaces :
|
||||||
public class ExampleClass extends ExampleClassParent implements InterfaceOne,
|
public class ExampleClass extends ExampleClassParent implements InterfaceOne,
|
||||||
InterfaceTwo {
|
InterfaceTwo {
|
||||||
@Override
|
@Override
|
||||||
@ -734,7 +734,7 @@ public class ExampleClass extends ExampleClassParent implements InterfaceOne,
|
|||||||
|
|
||||||
// Classes abstraites
|
// Classes abstraites
|
||||||
|
|
||||||
// Syntaxe de déclaration:
|
// Syntaxe de déclaration :
|
||||||
// <niveau d'accès> abstract class <nom de la classe abstraite> extends <nom de la
|
// <niveau d'accès> abstract class <nom de la classe abstraite> extends <nom de la
|
||||||
// classe mère abstraite> {
|
// classe mère abstraite> {
|
||||||
// // Constantes et variables
|
// // Constantes et variables
|
||||||
@ -758,7 +758,7 @@ public abstract class Animal
|
|||||||
public void eat()
|
public void eat()
|
||||||
{
|
{
|
||||||
System.out.println("I am an animal and I am Eating.");
|
System.out.println("I am an animal and I am Eating.");
|
||||||
// Note: On peut accéder à une variable privée ici.
|
// Note : On peut accéder à une variable privée ici.
|
||||||
age = 30;
|
age = 30;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -790,7 +790,7 @@ class Dog extends Animal
|
|||||||
// age = 30; ==> ERREUR! age est privé et n'est pas accesible.
|
// age = 30; ==> ERREUR! age est privé et n'est pas accesible.
|
||||||
}
|
}
|
||||||
|
|
||||||
// NOTE: Vous obtiendrez une erreur si vous utilisé l'annotation @Override
|
// NOTE : Vous obtiendrez une erreur si vous utilisé l'annotation @Override
|
||||||
// ici car Java n'autorise pas la surcharge de méthodes statiques. Ce qui ce
|
// ici car Java n'autorise pas la surcharge de méthodes statiques. Ce qui ce
|
||||||
// passe est appelé "method hiding". Si vous voulez en savoir plus,
|
// passe est appelé "method hiding". Si vous voulez en savoir plus,
|
||||||
// consultez cette discussion (en anglais) :
|
// consultez cette discussion (en anglais) :
|
||||||
@ -828,7 +828,7 @@ public final class SaberToothedCat extends Animal
|
|||||||
// Méthodes final
|
// Méthodes final
|
||||||
public abstract class Mammal()
|
public abstract class Mammal()
|
||||||
{
|
{
|
||||||
// Syntaxe:
|
// Syntaxe :
|
||||||
// <niveau d'accès> final <type de retour> <nom de la fonction>(<arguments>)
|
// <niveau d'accès> final <type de retour> <nom de la fonction>(<arguments>)
|
||||||
|
|
||||||
// Les méthodes déclarées comme final ne peuvent pas être surchargées par
|
// Les méthodes déclarées comme final ne peuvent pas être surchargées par
|
||||||
@ -846,13 +846,13 @@ public abstract class Mammal()
|
|||||||
// des valeurs pédéfinies pour celle-ci. En Java, les variables constantes sont
|
// des valeurs pédéfinies pour celle-ci. En Java, les variables constantes sont
|
||||||
// notées en majuscules.
|
// notées en majuscules.
|
||||||
// On définie un type enum en utilisant le mot clé enum. Par exemple pour les
|
// On définie un type enum en utilisant le mot clé enum. Par exemple pour les
|
||||||
// jours de l'année:
|
// jours de la semaine :
|
||||||
public enum Day {
|
public enum Day {
|
||||||
SUNDAY, MONDAY, TUESDAY, WEDNESDAY,
|
SUNDAY, MONDAY, TUESDAY, WEDNESDAY,
|
||||||
THURSDAY, FRIDAY, SATURDAY
|
THURSDAY, FRIDAY, SATURDAY
|
||||||
}
|
}
|
||||||
|
|
||||||
// On l'utilise ainsi:
|
// On l'utilise ainsi :
|
||||||
public class EnumTest {
|
public class EnumTest {
|
||||||
// On utilise notre énumération
|
// On utilise notre énumération
|
||||||
Day day;
|
Day day;
|
||||||
@ -889,7 +889,7 @@ public class EnumTest {
|
|||||||
|
|
||||||
// Le type enum permet de faire bien plus que ce qui est montré ici. Il ne se
|
// Le type enum permet de faire bien plus que ce qui est montré ici. Il ne se
|
||||||
// limite pas à une liste de constante mais peut inclure des champs et méthodes.
|
// limite pas à une liste de constante mais peut inclure des champs et méthodes.
|
||||||
// Vous pouvez en savoir plus ici (en anglais):
|
// Vous pouvez en savoir plus ici (en anglais) :
|
||||||
//https://docs.oracle.com/javase/tutorial/java/javaOO/enum.html
|
//https://docs.oracle.com/javase/tutorial/java/javaOO/enum.html
|
||||||
|
|
||||||
```
|
```
|
||||||
@ -899,7 +899,7 @@ public class EnumTest {
|
|||||||
Les liens ci-dessous sont données si vous souhaitez approfondir sur le sujet,
|
Les liens ci-dessous sont données si vous souhaitez approfondir sur le sujet,
|
||||||
n'hésitez pas à consulter Google pour trouver des exemples spécifiques.
|
n'hésitez pas à consulter Google pour trouver des exemples spécifiques.
|
||||||
|
|
||||||
**Guides officiels d'Oracle**:
|
**Guides officiels d'Oracle** :
|
||||||
|
|
||||||
* [Java Tutorial Trail from Sun / Oracle](https://docs.oracle.com/javase/tutorial/index.html)
|
* [Java Tutorial Trail from Sun / Oracle](https://docs.oracle.com/javase/tutorial/index.html)
|
||||||
|
|
||||||
@ -918,7 +918,7 @@ n'hésitez pas à consulter Google pour trouver des exemples spécifiques.
|
|||||||
|
|
||||||
* [Java Code Conventions](https://www.oracle.com/technetwork/java/codeconvtoc-136057.html)
|
* [Java Code Conventions](https://www.oracle.com/technetwork/java/codeconvtoc-136057.html)
|
||||||
|
|
||||||
* Nouvelles fonctionnalités Java 8:
|
* Nouvelles fonctionnalités Java 8 :
|
||||||
* [Lambda expressions (functional programming)](https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html)
|
* [Lambda expressions (functional programming)](https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html)
|
||||||
* [Date and time API (java.time package)](http://www.oracle.com/technetwork/articles/java/jf14-date-time-2125367.html)
|
* [Date and time API (java.time package)](http://www.oracle.com/technetwork/articles/java/jf14-date-time-2125367.html)
|
||||||
|
|
||||||
@ -928,7 +928,7 @@ n'hésitez pas à consulter Google pour trouver des exemples spécifiques.
|
|||||||
|
|
||||||
* [Codingbat.com](http://codingbat.com/java)
|
* [Codingbat.com](http://codingbat.com/java)
|
||||||
|
|
||||||
**Livres**:
|
**Livres** :
|
||||||
|
|
||||||
* [Head First Java](http://www.headfirstlabs.com/books/hfjava/)
|
* [Head First Java](http://www.headfirstlabs.com/books/hfjava/)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user