Cours JAVA
Cours JAVA
Cours JAVA
Racine carrée
Math.sqrt(nombre)
Tableau
int[] tab = new int[5];
sinon on fait :
int[] tab ;
//demander à l’utilisateur d’inserer la dimension du tableau
Tab= new int[dimension] ;
POO
//Constructeur initialisé
Public Personne()
{Nom=”Ali”;
Preom=”ota”;
age=10;}
Visibilité
P1==P2
Dns cette ecriture ; On compare les adresses memoires et non pas les valeurs des attributs
Heritage
public Etudiant (String Nom, String Prenom, int age , String CNE) {
super(Nom, Prenom, age);
this.CNE=CNE;
}
La redéfinition
System.out.println(P1);
System.out.println (P1.toString()) ;
Ces deux lignes de code retourne l’adresse mem de P1
Package
Dossier qui regroupe les classes
Package peut contenir un sous package
Package P1 Package P2
Import P1.Personne
Class Personne
Class etudiant extends Personne
Les collections
Les tableaux dynamiques de java
Types de collection :
List :
- arrayList
- Vector
Exemple1 :
Vector<Integer> V = new Vector<Integer>();
V.addElement(1);
V.addElement(2);
V.addElement(3);
V.addElement(4);
V.addElement(5);
System.out.println(V.firstElement());
System.out.println(V.lastElement());
System.out.println(V.size());
System.out.println(V.elementAt(3));
//affichage
1
5
5
4
Exemple2 :
Vector<Personne> VP = new Vector<Personne>();
Personne P10 = new Personne("Ali", "Ota", 27);
Personne P11 = new Personne("HIBA", "Ota", 27);
Personne P12 = new Personne("MED", "Ota", 27);
VP.addElement(P10);
VP.addElement(P11);
VP.addElement(P12);
for(int i=0;i<VP.size();i++) {
System.out.println(VP.elementAt(i).getNom());
//affichage
Ali
HIBA
MED
Map
- Hashtable
On travaille ( clé, valeur) ; on gere les deux, comme un dictionnaire
Les énumérations
Definir un nouveau type avec des valeurs précises, sensible à la casse
File -> new -> enum
//Main
jour J;
J= jour.lundi;
System.out.println(J);
Variable d’instance
Variable de l’objet
Les variables de classes
variable qui depend de la classe en general et pas des objets
System.out.println(Voiture.getNbre());
classe abstraite
abstract
une classe qui ne peut pas être instanciée
On l’utilise lorsqu’on veut pas instancié une classe
Fonction abstraite
public abstract void afficher2() ;
Definir un cadre de travail pour les classes filles
On oblige la classe fille de definir le code de la fonction abstraite déclarée dans la classe mere
Les exceptions
La gestion des erreurs
try {
int d = a/b;
System.out.println(d);
}catch (ArithmeticException e) {
System.out.println(e.getMessage());
}
Toute les classes qui traitent l’exemple des exceptions herite de la classe
EXCEPTION
Solution
Formulaire
JEE
Notion serveur (app) - client
Technologies
- Servlet
Servlet : classe java, peut recevoir une requete http et elle génère une réponse
Doit hérité d’une classe http servlet
Je peux écrire en servlet du HTML
Puis elle fait la redéfinition de deux méthodes ;
- doGet ( httpservelet request , response)
la methode quand utilise par defaut
- doPost (httpservelet request , response)
l utilisateur va demander la servlet, et on lui affiche bonjour
-----
Session
TP
Créer une page d’authentification