java - premiers pas
ref wiki')
- java est un langage compilé
- Pkg fr.houseofcode.dap.date.interval (pays.nomentreprise.nom_projet.ft1.ft2)
- rappel : class qui appel une/des interfaces (ensemble de methodes)
- java est un langage typé qui ne varie jamais.
INSTALL
codinGame
- TYPE MIME
> Le type MIME est utilisé dans de nombreux protocoles internet pour associer un type de média (html, image, vidéo, ...) avec le contenu envoyé. Ce type MIME est généralement déduit de l'extension du fichier à transférer.
- Type MIME (application/acad), Type de fichier (Fichiers AutoCAD ), Extension associée (dwg)
- concaténation avec "+"
// les String === Objet et les int === primitif
eclipse
le langage
types
on traduit une chose de la vie réelle dans un programme /en langage informatique
- une Class est une description d'un élément (message, facture)
- String, est un tableau de caractères que Oracle à créé qui traduit une chaine de caractères
- Map (HashMap, TreeMap)est un dictionnaire avec son entré et sa définition avec une Key et une Value associée à cette clef
Heritage
on a un héritage simple (0/1), ctd d'une seule Class. Toutes les classe hérite la class Object de Java et peut hériter de la description d'une autre class Lors de l'instantiation d'une Class on la déclare comme suit :
Client cci = new Client(); cci.getName("minou");
Variables
Java est un lanage typé, les variables on défini leur "genre"
- String
- int
Immuabilité
le contenu d'une variable est non modifiable ensuite, ctd on supprime le contenu de la variable. on ne peut comparer deux objets entre elle (cci == poleemploi), la méthode ".equals(poleemploi)"
if(cci == poleemploi){} // FAUX if(cci.equals(poleemploi)){}
- getService(Internal UserId == BOB) == userKey
- mesage().list(GoogleUser == "me") = /{xxxxxx}
les logs
retourne le journal de connexion (modifications, ajouts, errors) il est conseillé quelque soit le langage d'utiliser une API de log
api de log pour Java: Log4J les retours se font par décrémentation , du plus FORT au MONT IMPORTANT
- error: qui fait planter ou non l'app
- warning: indique une anomalie
- info: informatifs
- config:
- FINE / debug: retour technique
- FINEST / debug: retour technique verbeux fr.houseofcode.dap est un dossier fr.houseofcode.dap.[client] est une categorie et fr.houseofcode.dap.[admin] en est une autre
- category
- appender retouner les logs dans un contexte pas unique une phrase "banale" , un complement précis permet de voir là où l'app fails.