-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the WikiJava wiki!
Java : méthode de conversion : concaténation:concaténer synthétiser : transformer l’algorythme en langage syntaxe : Syntax boucle = index signature = crochets {} point-virgule ; parenthèse () opérateurs opération condition return : retourner une méthode par exemple
exceptions les erreur
public static void Example (parametre){
} reception d’information , de messages
Accessibilité du programme = public, private, protected static ? = statique
fonction exemple : une fonction a toujours un parametre ? public static void Example (parametre){ public = classe public void = vide
} public static int Example (parametre){ // la fonction retourne un int et elle a ? en parametre
}
<> : chevrons
génerer un tableau : Exemple : allouer des 100 cases String []tab= new string[100] ;
les tableaux
int [] tab = new int [5] ; int [] tab = {0,1,2,3 ,4} ; les indices vont varier de 0 à 4
tableau statique : Array la longueur du tableau est connu, on peut utiliser une boucle pour le rendre pseudo dynamique
tableau dynamique = Arraylist , on ne connaît pas la longueur du tableau elle est infini les Arraylist sont utilisé seulement pour les types évolué int pour integer pour les entiers n’est pas évolué double n’est pas évolué non plus String est un type évolué Qu’est ce qu’un type évolué envelopper / type enveloppe / Wrappers type objet qui vont encapsulé un type primitif il ny a pas de return dans le main
méthode parsint() ; convertir une chaine de caractere en entier
méthode indexOf () ; = chercher un element au niveau du tableau méthode contains() ; =verifier si un element est présent au niveau du tableau
tableau : stocker une séquence de valeur méthode size() ; : taille actuelle de mon tableau //type de tableau dynamique ArrayList= new ArrayList();
itérateur = Iterator void = vide
un objet a des attributs et aussi des methodes
Enveloppeur / type primitif
un objet qui va encapsulé un type primitif avantage : on va pouvoir utiliser des méthodes sur ce type objet inconvénients : espace en mémoire → → → → → → → Char / char Integer / int exemple : System.out.println(Integer.) la liste de toutes les méthodes et les attributs sont affichés exemple : System.out.println(int.) rien n’apparait
Boolean / boolean Short / short Byte / byte
etc....
Objet :
méthode :
{ toUpperCase() ; toLowerCase() ; }
indexOf() ;
substring();= méthode un peu particulière. Index de départ et index de fin exemple : String other= tab[i].substring(1) ;
charAt() : permet de selectionner un caractere dans un String ou un int on peut utiliser une boucle for pour selectionner plusieurs caracteres
Math.random() :
Pour le java : class main object methode public static void class if {} else {} else if{} for(int i= 0 ; i <10 ; i++){} while () {} ???????, https://fr.wikiversity.org/wiki/Java/Boucles_et_structures_conditionnelles do while Boucle for each Il existe une variante de la boucle for, la boucle for each qui permet de parcourir une collection. for (MonType mon_objet : ma_collection) { mon_objet.ma_methode(); ...//Code à exécuter dans la boucle }
un objet qui contient d’autre objets qui eux mêmes peuvent construire de nouveaux objets et ainsi de suite
import des objet ou des librairies objet jeu = fond d’écran {
objet tireur = un objet homme, un objet équipements= a construit lobjet vetements, lunettes etc.… , un objet arme
La condition switch...case Les conditions switch...case remplacent les conditions if..else if..else quand le nombre de else if est trop important. Elles sont en effet plus rapides à écrire. On ne peut utiliser switch...case qu'avec les types primitifs d’une taille maximum de 32 bits(byte, short, int, char) et les enum (Java 5). Si une instruction case ne contient pas de break alors les traitements associés au case suivant sont exécutés. Il est possible d'imbriquer des switch. switch(expression) { case constant1 : instruction1; instruction2; .... break; case constant2 : .... default : .... } Les débranchements • Break Il permet de quitter une boucle ou un branchement. Utilisable dans tous les contrôles et flot. • Continue S'utilise dans une boucle pour passer à l'itération suivante.
break et continue peuvent s'exécuter avec des blocs nommés. Il est possible de préciser une étiquette pour indiquer le point de retour lors de la fin du traitement déclenché dans le break.
Une étiquette est un nom suivi d’un des deux points qui définit le début d’une instruction.
} C++ est « l’ancètre de Java » c++ : pointeurs, réference héritage multiple A apprendre :
- Structure Java
- héritage / héritage en diamant / Aperçu Applets Historiquement, la possibilité des navigateurs Web de lancer des applets Java était la seule solution pour afficher des applications clientes riches (RIA pour rich Internet application). Puis des technologies concurrentes ont émergé parmi lesquelles Macromedia Flash, le DHTML JavaScript, Silverlight basé sur XAML ou Xul. Les applets sur le poste Client peuvent communiquer avec des servlets sur le Serveur, tout comme Javascript peut communiquer avec le Serveur au moyen d’AJAX. Flex utilise quant à lui la technologie Flash par le biais du Adobe Flash Player. À une époque où JavaScript souffrait de problèmes de compatibilité inter-navigateurs, les applets Java avaient l'avantage de la portabilité car le portage d'interfaces complexes était difficile à assurer pour tous les navigateurs du marché. Outre la retombée de la « mode » Java, les progrès faits dans les technologies concurrentes à Java ont amené la plupart des développeurs à se détourner des applets Java et des problèmes inhérents à cette technologie (incompatibilités entre les JVM, mauvaises performances, pauvreté des bibliothèques graphiques, complexité). Enfin, les navigateurs modernes n'incluent plus systématiquement l'environnement Java à cause de sa taille importante, et le taux de machines capables d'afficher des applets n'était plus que de 70 % en 2010, bien plus faible que pour Flash par exemple8. En 2010, la quasi-totalité des applications clients riches utilisent des technologies alternatives ; Flash pour l'essentiel mais aussi GWT. Enfin, la perspective de l'arrivée prochaine de HTML5, destiné à embarquer de nombreuses fonctionnalités RIA et multimédia, rend également les applets caduques. JavaFX Avec l'apparition de Java 8 en mars 2014, JavaFX devient l'outil de création d'interface graphique ('GUI toolkit') officiel de Java, pour toutes les sortes d'application (applications mobiles, applications sur poste de travail, applications Web…), le développement de son prédécesseur Swing étant abandonné (sauf pour les corrections de bogues). JavaFX est une pure API Java (le langage de script spécifique qui lui a été un temps associé est maintenant abandonné). JavaFX contient des outils très divers, notamment pour les médias audio et vidéo, le graphisme 2D et 3D, la programmation Web, la programmation parallèle, etc. Côté serveur Avec les serveurs d’applications, on utilise des EJB pour encapsuler les classes définies précédemment. Ces éléments sont utilisés dans des architectures J2EE pour des applications multicouches. L'avantage qu'on tire de ce travail est de pouvoir cacher au client l'implémentation du code côté serveur. Le langage Java reprend en grande partie la syntaxe du langage C++. Néanmoins, Java a été épuré des concepts les plus subtils du C++ et à la fois les plus déroutants, tels que les pointeurs et références, ou l’héritage multiple contourné par l’implémentation des interfaces, et même depuis la version 8, l'arrivée des interfaces fonctionnelles introduit l'héritage multiple (sans la gestion des attributs) avec ses avantages et inconvénients tels que l'héritage en diamant. Les concepteurs ont privilégié l’approche orientée objet de sorte qu’en Java, tout est objet à l’exception des types primitifs (nombres entiers, nombres à virgule flottante, etc.) qui ont cependant leurs variantes qui héritent de l'objet Object (Integer, Float, ...). Java permet de développer des applications client-serveur. Côté client, les applets sont à l’origine de la notoriété du langage. C’est surtout côté serveur que Java s’est imposé dans le milieu de l’entreprise grâce aux servlets, le pendant serveur des applets, et plus récemment les JSP (JavaServer Pages) qui peuvent se substituer à PHP, ASP et ASP.NET. Java a donné naissance à un système d'exploitation (JavaOS), à des environnements de développement (eclipse/JDK), des machines virtuelles (MSJVM (en), JRE) applicatives multiplate-forme (JVM), une déclinaison pour les périphériques mobiles/embarqués (J2ME), une bibliothèque de conception d'interface graphique (AWT/Swing), des applications lourdes (Jude, Oracle SQL Worksheet, etc.), des technologies web (servlets, applets) et une déclinaison pour l'entreprise (J2EE). La portabilité du bytecode Java est assurée par la machine virtuelle Java, et éventuellement par des bibliothèques standard incluses dans un JRE. Cette machine virtuelle peut interpréter le bytecode ou le compiler à la volée en langage machine. La portabilité est dépendante de la qualité de portage des JVM sur chaque OS.
Une appliquette (applet en anglais)1 est un logiciel ou un mini-logiciel qui s'exécute dans la fenêtre d'une autre application, en général un navigateur web. :
-Cette approche offre un moyen de fournir à l'utilisateur, sans installation d'un logiciel ad hoc (souvent appelé client lourd), une application ergonomique et réactive car pour bonne part animée par son navigateur web plutôt que par le serveur distant. Un applet est écrit dans un langage différent du langage de script utilisé dans une page html. Les scripts sont interprétés tandis que les applets sont compilées, permettant ainsi, après un temps de chargement toutefois plus long que les scripts, d'avoir de meilleures performances et une meilleure interactivité. Le langage utilisé donne alors accès à une bibliothèque de composants d'interface graphique et à une API. Ces applets sont appelées grâce aux scripts ou à certains tags (object, embed) présents dans le code html. Le logiciel placé dans l'applet peut être de tout type, il peut donc s'agir d'une interface de messagerie instantanée, d'un jeu ou encore d'une animation. Il nécessite toujours l'installation d'une machine virtuelle sur le système d'exploitation. Bon nombre d'applets sont, en 2005, programmées en langage Java. Par extension, on peut actuellement rencontrer des applets s'appuyant sur la technologie Adobe Flash ou Silverlight (Rich Internet Application).
Java
les opérations :
pour savoir si un nombre est pair ou impair il faut utilisé modulo % int nb1 = (int) Math.floor(Math.random()* 1001); int nb2 = (int) Math.floor(Math.random()* 1001); int nb3 = (int) Math.floor(Math.random()* 1001);
int i ;
int [] nbAleatoire= {nb1,nb2, nb3 }; // je génere un tableau contenant ces nombres
boolean pair= true ;
boolean impair = false;
for ( i= 0 ; i <nbAleatoire.length;i++) {
int []test= {2,4,6,8};
if(nbAleatoire[i]% test[0]== 0) {
System.out.println("nombre pair " + nbAleatoire[i]);
}
else {
System.out.println("nombre impair " + nbAleatoire[i]);
}
Objet :
quand ca varie c’est parametrable
différence fonction / methode java : méthode : une méthode est toujours parametrable
static :
void : vide (si la methode ne retourne pas d’attribut )
Pour le java :
1 : Introduction (14) 2 : Variables et types (14) 3 : Opérations (14) 4 : Méthodes (14) 5 : Boucles et structures conditionnelles (14) 6 : Tableaux (14) 7 : Classes et objets (14) 8 : Héritage et polymorphisme (14) 9 : Exceptions (14) 10 : Gestion de fichiers (14) 11 : Interfaces graphiques (14)
Opérations Java/Opérations
< Java
Sauter à la navigation Sauter à la recherche Les opérations que l’on peut effectuer sur les variables sont nombreuses. Cependant la première chose à savoir est qu’il n'est possible d'effectuer qu'une seule opération sur une variable qui n'a pas été initialisée : lui donner une valeur grâce au signe = comme dans l'exemple du dessus. Voyons maintenant une liste des opérateurs. Opérateurs de calcul Les opérateurs de calcul sont : • + Addition de deux valeurs • - Soustraction de deux valeurs • * Multiplication de deux valeurs • / Division de deux valeurs • % Applique le modulo (reste de la division euclidienne) Remarque : Lorsque que l’on utilise des int avec l'opérateur /, on obtiendra un int et non pas un float ni un double. Le résultat est donc tronqué. Opérateurs logiques Les opérateurs logiques utilisables sur des booléens sont : • && ET logique • || OU logique • ! NEGATION logique
Vocabulaire : class main object methode public static void Variables : String «chaine de caractere » ,char = ‘l’ou ‘o’ ou ’p’ int = 1 ou 10 ou 33 , float , double
Static : important :
Methodes : Les méthodes sont les algorithmes codés. Il y a plusieurs mots clés à connaître pour la déclaration des méthodes et ce que nous allons voir. Pour qu'un programme en Java puisse être exécuté, une méthode est absolument indispensable, c’est la méthode main. Elle se déclare toujours de la manière suivante : public static void main(String[] args){ //Ici se trouve le code a exécuter, par exemple : System.out.println("Coucou !"); } Cette petite méthode, une fois exécutée, affichera ici un superbe Coucou ! dans la console. En effet, la méthode System.out.println() permet d'afficher du texte dans la console puis de passer à la ligne. Si vous ne voulez pas aller à la ligne, il faut utiliser la méthode System.out.print(). Lancer avec des paramètres Le tableau de chaines de caractères args peut stocker un certain nombre de paramètres lors du lancement de l’application. La classe ci-dessous affiche tous ces caractères simplement : public class Exemple1 { public static void main(String[] args) { for (int i = 0; i < args.length; i++) { System.out.println(args[i]); } } } Déclaration d'une méthode Maintenant que nous avons vu la méthode indispensable à tout programme, nous allons voir plus en détail à quoi correspondent tous ces mots clés. Pour cela déclarons une nouvelle méthode : public static int somme(int nombre1, int nombre2){ return (nombre1 + nombre2) ; }Déclaration d'une méthode Maintenant que nous avons vu la méthode indispensable à tout programme, nous allons voir plus en détail à quoi correspondent tous ces mots clés. Pour cela déclarons une nouvelle méthode : public static int somme(int nombre1, int nombre2){ return (nombre1 + nombre2) ; } Prenons les mots dans leur ordre d'apparition. • public : désigne l'accessibilité, ce terme sera vu plus en détail dans le chapitre consacré aux objets, on se contentera donc pour le moment de le mettre dans la déclaration de toute méthode. • static : désigne son statut, ce terme sera vu aussi dans le chapitre consacré aux objets et donc on le fera aussi apparaître à chaque déclaration de méthode pour le moment. • int : on reconnaît ici un type de donnée, c’est le type de donnée que la méthode va retourner. Ici, la méthode retournera un entier. Une méthode ne peut retourner qu'une seule chose, et il ne sera d'ailleurs pas accepté par le compilateur de trouver plusieurs fois le mot return dans une méthode ! • somme : correspond au nom de ma méthode. Par convention, les noms de méthode commence par une minuscule et prennent une majuscule à chaque nouveau mot. Ainsi, si l’on avait appelé notre méthode sommeDeDeuxEntiers, il aurait fallu l'écrire ainsi et non pas SommeDeDeuxEntiers et encore moins Sommededeuxentiers. • Dans la parenthèse : ce sont les arguments en entrée de la méthode, on a donc besoin ici de deux entiers pour utiliser cette méthode. • return : permet de retourner quelque chose, le résultat retourné doit correspondre à ce qui est déclaré en même temps que la méthode.
Prenons les mots dans leur ordre d'apparition. • public : désigne l'accessibilité, ce terme sera vu plus en détail dans le chapitre consacré aux objets, on se contentera donc pour le moment de le mettre dans la déclaration de toute méthode. • static : désigne son statut, ce terme sera vu aussi dans le chapitre consacré aux objets et donc on le fera aussi apparaître à chaque déclaration de méthode pour le moment. • int : on reconnaît ici un type de donnée, c’est le type de donnée que la méthode va retourner. Ici, la méthode retournera un entier. Une méthode ne peut retourner qu'une seule chose, et il ne sera d'ailleurs pas accepté par le compilateur de trouver plusieurs fois le mot return dans une méthode ! • somme : correspond au nom de ma méthode. Par convention, les noms de méthode commence par une minuscule et prennent une majuscule à chaque nouveau mot. Ainsi, si l’on avait appelé notre méthode sommeDeDeuxEntiers, il aurait fallu l'écrire ainsi et non pas SommeDeDeuxEntiers et encore moins Sommededeuxentiers. • Dans la parenthèse : ce sont les arguments en entrée de la méthode, on a donc besoin ici de deux entiers pour utiliser cette méthode. • return : permet de retourner quelque chose, le résultat retourné doit correspondre à ce qui est déclaré en même temps que la méthode.
if {} else {} else if{} for(int i= 0 ; i <10 ; i++){} while () {} ???????, https://fr.wikiversity.org/wiki/Java/Boucles_et_structures_conditionnelles do while Boucle for each Il existe une variante de la boucle for, la boucle for each qui permet de parcourir une collection. for (MonType mon_objet : ma_collection) { mon_objet.ma_methode(); ...//Code à exécuter dans la boucle }
La condition switch...case Les conditions switch...case remplacent les conditions if..else if..else quand le nombre de else if est trop important. Elles sont en effet plus rapides à écrire. On ne peut utiliser switch...case qu'avec les types primitifs d’une taille maximum de 32 bits(byte, short, int, char) et les enum (Java 5). Si une instruction case ne contient pas de break alors les traitements associés au case suivant sont exécutés. Il est possible d'imbriquer des switch. switch(expression) { case constant1 : instruction1; instruction2; .... break; case constant2 : .... default : .... } La condition Ternaire La condition ternaire utilise également des données booléennes, true ou false. Cette condition est une sorte de "condensé" de la structure if/else. variable = (condition) ? instruction 1 : instruction 2 ; Si la condition (boolean) est vraie, c’est l'instruction1 située après le point d'interrogation (?) qui est effectuée; si elle est fausse, c’est l'instruction2 située après les deux points (:) qui est effectuée. La condition doit être entre parenthèses obligatoirement. int nombre =(boolean)? 1 : 2 ; Ainsi : nombre est égal à 1 si la condition est vraie, à 2 si la condition est fausse. Il est également possible d'imbriquer des conditions ternaires: variable = (condition) ? ((autre condition)? instruction1 :instruction2):instruction3 ; Et ainsi de suite... Il n'est cependant pas conseillé de faire un usage trop systématique de cette condition, trop peu lisible.
Les débranchements • Break Il permet de quitter une boucle ou un branchement. Utilisable dans tous les contrôles et flot. • Continue S'utilise dans une boucle pour passer à l'itération suivante.
break et continue peuvent s'exécuter avec des blocs nommés. Il est possible de préciser une étiquette pour indiquer le point de retour lors de la fin du traitement déclenché dans le break.
Une étiquette est un nom suivi d’un des deux points qui définit le début d’une instruction.
} C++ est « l’ancètre de Java » c++ : pointeurs, réference héritage multiple A apprendre :
- Structure Java
- héritage / héritage en diamant / Aperçu Applets Historiquement, la possibilité des navigateurs Web de lancer des applets Java était la seule solution pour afficher des applications clientes riches (RIA pour rich Internet application). Puis des technologies concurrentes ont émergé parmi lesquelles Macromedia Flash, le DHTML JavaScript, Silverlight basé sur XAML ou Xul. Les applets sur le poste Client peuvent communiquer avec des servlets sur le Serveur, tout comme Javascript peut communiquer avec le Serveur au moyen d’AJAX. Flex utilise quant à lui la technologie Flash par le biais du Adobe Flash Player. À une époque où JavaScript souffrait de problèmes de compatibilité inter-navigateurs, les applets Java avaient l'avantage de la portabilité car le portage d'interfaces complexes était difficile à assurer pour tous les navigateurs du marché. Outre la retombée de la « mode » Java, les progrès faits dans les technologies concurrentes à Java ont amené la plupart des développeurs à se détourner des applets Java et des problèmes inhérents à cette technologie (incompatibilités entre les JVM, mauvaises performances, pauvreté des bibliothèques graphiques, complexité). Enfin, les navigateurs modernes n'incluent plus systématiquement l'environnement Java à cause de sa taille importante, et le taux de machines capables d'afficher des applets n'était plus que de 70 % en 2010, bien plus faible que pour Flash par exemple8. En 2010, la quasi-totalité des applications clients riches utilisent des technologies alternatives ; Flash pour l'essentiel mais aussi GWT. Enfin, la perspective de l'arrivée prochaine de HTML5, destiné à embarquer de nombreuses fonctionnalités RIA et multimédia, rend également les applets caduques. JavaFX Avec l'apparition de Java 8 en mars 2014, JavaFX devient l'outil de création d'interface graphique ('GUI toolkit') officiel de Java, pour toutes les sortes d'application (applications mobiles, applications sur poste de travail, applications Web…), le développement de son prédécesseur Swing étant abandonné (sauf pour les corrections de bogues). JavaFX est une pure API Java (le langage de script spécifique qui lui a été un temps associé est maintenant abandonné). JavaFX contient des outils très divers, notamment pour les médias audio et vidéo, le graphisme 2D et 3D, la programmation Web, la programmation parallèle, etc. Côté serveur Avec les serveurs d’applications, on utilise des EJB pour encapsuler les classes définies précédemment. Ces éléments sont utilisés dans des architectures J2EE pour des applications multicouches. L'avantage qu'on tire de ce travail est de pouvoir cacher au client l'implémentation du code côté serveur. Le langage Java reprend en grande partie la syntaxe du langage C++. Néanmoins, Java a été épuré des concepts les plus subtils du C++ et à la fois les plus déroutants, tels que les pointeurs et références, ou l’héritage multiple contourné par l’implémentation des interfaces, et même depuis la version 8, l'arrivée des interfaces fonctionnelles introduit l'héritage multiple (sans la gestion des attributs) avec ses avantages et inconvénients tels que l'héritage en diamant. Les concepteurs ont privilégié l’approche orientée objet de sorte qu’en Java, tout est objet à l’exception des types primitifs (nombres entiers, nombres à virgule flottante, etc.) qui ont cependant leurs variantes qui héritent de l'objet Object (Integer, Float, ...). Java permet de développer des applications client-serveur. Côté client, les applets sont à l’origine de la notoriété du langage. C’est surtout côté serveur que Java s’est imposé dans le milieu de l’entreprise grâce aux servlets, le pendant serveur des applets, et plus récemment les JSP (JavaServer Pages) qui peuvent se substituer à PHP, ASP et ASP.NET. Java a donné naissance à un système d'exploitation (JavaOS), à des environnements de développement (eclipse/JDK), des machines virtuelles (MSJVM (en), JRE) applicatives multiplate-forme (JVM), une déclinaison pour les périphériques mobiles/embarqués (J2ME), une bibliothèque de conception d'interface graphique (AWT/Swing), des applications lourdes (Jude, Oracle SQL Worksheet, etc.), des technologies web (servlets, applets) et une déclinaison pour l'entreprise (J2EE). La portabilité du bytecode Java est assurée par la machine virtuelle Java, et éventuellement par des bibliothèques standard incluses dans un JRE. Cette machine virtuelle peut interpréter le bytecode ou le compiler à la volée en langage machine. La portabilité est dépendante de la qualité de portage des JVM sur chaque OS.
Une appliquette (applet en anglais)1 est un logiciel ou un mini-logiciel qui s'exécute dans la fenêtre d'une autre application, en général un navigateur web. :
-Cette approche offre un moyen de fournir à l'utilisateur, sans installation d'un logiciel ad hoc (souvent appelé client lourd), une application ergonomique et réactive car pour bonne part animée par son navigateur web plutôt que par le serveur distant. Un applet est écrit dans un langage différent du langage de script utilisé dans une page html. Les scripts sont interprétés tandis que les applets sont compilées, permettant ainsi, après un temps de chargement toutefois plus long que les scripts, d'avoir de meilleures performances et une meilleure interactivité. Le langage utilisé donne alors accès à une bibliothèque de composants d'interface graphique et à une API. Ces applets sont appelées grâce aux scripts ou à certains tags (object, embed) présents dans le code html. Le logiciel placé dans l'applet peut être de tout type, il peut donc s'agir d'une interface de messagerie instantanée, d'un jeu ou encore d'une animation. Il nécessite toujours l'installation d'une machine virtuelle sur le système d'exploitation. Bon nombre d'applets sont, en 2005, programmées en langage Java. Par extension, on peut actuellement rencontrer des applets s'appuyant sur la technologie Adobe Flash ou Silverlight (Rich Internet Application).
un objet qui contient d’autre objets qui eux mêmes peuvent construire de nouveaux objets et ainsi de suite
import des objet ou des librairies objet jeu = fond d’écran {
objet tireur = un objet homme, un objet équipements= a construit lobjet vetements, lunettes etc.… , un objet arme
Tableaux : Méthode : Arraylist, Array, Arraysort
Boucles :
Opérateurs :
Conditions :
initialisation
fonction :
méthode :
méthode substring() = La méthode substring() extrait une partie d'une chaîne de caractères. Elle prend deux entiers en arguments : le premier définit le premier caractère (inclus) de la sous-chaîne à extraire, le second correspond au dernier caractère (exclu) à extraire. Là encore, le premier caractère porte le numéro 0.
méthode charAt() = Le résultat de la méthode charAt() sera un caractère : il s'agit d'une méthode d'extraction de caractère.
méthode indexOf() = La méthode indexOf() explore une chaîne de caractères à la recherche d'une suite donnée de caractères, et renvoie la position (ou l'index) de la sous-chaîne passée en argument. la méthode indexOf() explore à partir du début de la chaîne, lastIndexOf() explore en partant de la fin, mais renvoie l'index à partir du début de la chaîne. Ces deux méthodes prennent un caractère ou une chaîne de caractères comme argument, et renvoient un int. Tout comme charAt() et substring(), le premier caractère porte le numéro 0
Ca sert plus a rien de faire de jeux pc . Trop peu d’utilisateur. Kojima jeu pc 20 à 30 % moins cher
extensions / dlc
vmc : virtual machine
JAVA
(int = type de variable) , (num = nom de la variable) (« = » = affection) (0 = déclaration) int num = 0 ;
variable type de variable déclaration/affection instanciation incrémentation/désincrémentation i++ return : retourner une valeur a la fin d’une méthode il y a toujours un return, il retourne une valeur qui est stocké dans le nom de la méthode
FIN JAVA