Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1219 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

[java] Lecture des variables d'environement de windows [résolu]

n°144009
El_gringo
Posté le 24-05-2002 à 15:09:32  profilanswer
 

Reprise du message précédent :
G compris.
Ms c pas si simple que ça a assimiler.
Mais Java, plus je découvre, et plus je trouve ce langage génialement bien fait.

mood
Publicité
Posté le 24-05-2002 à 15:09:32  profilanswer
 

n°144010
darklord
You're welcome
Posté le 24-05-2002 à 15:10:30  profilanswer
 

Tu sais tu peux ecrire si tu veux
 
Object o = new String("coucou" );
 
C'est le but de l'héritage. Suppose que tu travailles avec des Fruits. Tu as donc une interface Fruits avec des méthodes comme getCouleur(), isBon(), hasPelure() enfin tout ce que tu veux.
 
Dans certaines parties de ton programme tu veux travailler avec un fruit quel qu'il soit.
 
Bin clariement tu vaus faire
 
doSomething(Fruit theFruit)
 
tu passes une interface en param? NON une interface ne peut etre instanciée. Par contre tu peux etre SUR que l'objet qui est passé en paramètre implémente fruit. Donc tu sais qu'à tout les coups tu vas pouvoir appeller les méthodes déclarées dans l'interface.
 
 
Et pour répondre à ta question lorque tu fais
 
ServletConfig c = get ....
 
Tu déclares travailler avec un objet qui implémentes ServletConfig (ie qui subclasse/implménete servletconfig)
 
est ce plus clair?


---------------
Just because you feel good does not make you right
n°144011
benou
Posté le 24-05-2002 à 15:10:33  profilanswer
 

el_gringo a écrit a écrit :

G compris.
Ms c pas si simple que ça a assimiler.
Mais Java, plus je découvre, et plus je trouve ce langage génialement bien fait.  




c'est pas simple quand tu as fait beaucoup d'un langage structurel classique.  
mais en faite, c'est super logique !


---------------
ma vie, mon oeuvre - HomePlayer
n°144012
El_gringo
Posté le 24-05-2002 à 15:11:32  profilanswer
 

benou a écrit a écrit :

et pourquoi tu pourrais pas l'écrire vu que l'objet retourné par ServletConfig est un ServeltConfig ?  




 
Oui, mais pour moi, quand on écrit:
ServletConfig MaConfig = getServletContext();  
ça voulait dire que MaConfig était une instance de ServletConfig.
Là g compris, c cool.
Je débute plutot ds le Java moi. Les interfaces, c assez nouveau, en C++ y a pas ça !

n°144017
benou
Posté le 24-05-2002 à 15:13:47  profilanswer
 

bha y a de l'héritage, c'est pareil ...
 
si tu veux bien capté ce genre de truc, il vaut mieux que tu prenne un bon bouquin de java. (cf ma signature)


---------------
ma vie, mon oeuvre - HomePlayer
n°144018
El_gringo
Posté le 24-05-2002 à 15:14:10  profilanswer
 

DarkLord a écrit a écrit :

Tu sais tu peux ecrire si tu veux
 
Object o = new String("coucou" );
 
C'est le but de l'héritage. Suppose que tu travailles avec des Fruits. Tu as donc une interface Fruits avec des méthodes comme getCouleur(), isBon(), hasPelure() enfin tout ce que tu veux.
 
Dans certaines parties de ton programme tu veux travailler avec un fruit quel qu'il soit.
 
Bin clariement tu vaus faire
 
doSomething(Fruit theFruit)
 
tu passes une interface en param? NON une interface ne peut etre instanciée. Par contre tu peux etre SUR que l'objet qui est passé en paramètre implémente fruit. Donc tu sais qu'à tout les coups tu vas pouvoir appeller les méthodes déclarées dans l'interface.
 
 
Et pour répondre à ta question lorque tu fais
 
ServletConfig c = get ....
 
Tu déclares travailler avec un objet qui implémentes ServletConfig (ie qui subclasse/implménete servletconfig)
 
est ce plus clair?  




 
Ouais, mais ce qui me perturbais, c que dans l'héritage "classique", comme en C++ (le langage que je pratique depuis maintenant un an).
Si tu passe un type d'objet en param, ça veut dire que tu passes cet objet, ou un objet qui en hérite, c tout.

n°144019
darklord
You're welcome
Posté le 24-05-2002 à 15:14:54  profilanswer
 

bin oui et alors. Tu peux plus ou moins considérer qu'avec l'interface c'est pareil. (j'ai dis plus ou moins)


---------------
Just because you feel good does not make you right
n°144023
El_gringo
Posté le 24-05-2002 à 15:17:15  profilanswer
 

On stagne, c plus un débat, ni une explication, vu qu'on est d'accord, et que g compris.
J'propose donc qu'on en arrête là.
Et merci à vous qui m'avez permis de mieux comprendre le concept d'interface, Ciao  :hello:

n°144024
benou
Posté le 24-05-2002 à 15:17:43  profilanswer
 

une interface c'est un peu comme un objet dont toutes les méthodes sont abstraites


---------------
ma vie, mon oeuvre - HomePlayer
n°144037
El_gringo
Posté le 24-05-2002 à 15:22:51  profilanswer
 

benou a écrit a écrit :

une interface c'est un peu comme un objet dont toutes les méthodes sont abstraites  




 
Je sais, c bien pour ça que je savais qu'on ne peut pas avoir une instance d'une interface. ça n'aurait aucun sens.

mood
Publicité
Posté le 24-05-2002 à 15:22:51  profilanswer
 

n°194612
Tamahome
⭐⭐⭐⭐⭐
Posté le 13-08-2002 à 14:02:58  profilanswer
 

et si on veut recuperer d'autre variable d'env ?? (un truc qui marche sous nunux et vinedoz) :??:


---------------
Hobby eien /人◕ ‿‿ ◕人\
n°194615
--greg--
Posté le 13-08-2002 à 14:08:10  profilanswer
 

bah pareil

n°194666
--greg--
Posté le 13-08-2002 à 15:19:22  profilanswer
 

dans la série je remonte des vieux topics:

Pulpipi a écrit a écrit :

Bon ben j'ai trouvé (c t pas dans le java doc)
Comme quoi google c kewl  [:roy_r]  
 
En fait c'était tout con.
pour info :
System.out.println("TEMP : " + System.getProperty("java.io.tmpdir" ));
 
Edit : je vais même mettre la page ou il y a plein de jolies infos.
http://www.rgagnon.com/javadetails/java-0150.html
 :hello:  




DarkLord a écrit a écrit :

attention. Avec ca tu perds la portabilité (cette variable n'est dispo que sous windows)  



ben je viens d'essayer sous nunux, ça marche aussi.

n°194681
darklord
You're welcome
Posté le 13-08-2002 à 15:37:49  profilanswer
 

--greg-- a écrit a écrit :

dans la série je remonte des vieux topics:
 
ben je viens d'essayer sous nunux, ça marche aussi.
 




 
Ah bon. J'ai lu une doc sur le net qui disait le contraire (peut etre une vieille version de la JVM). Merci de corriger.


---------------
Just because you feel good does not make you right
n°194685
--greg--
Posté le 13-08-2002 à 15:39:59  profilanswer
 

DarkLord a écrit a écrit :

 
 
Ah bon. J'ai lu une doc sur le net qui disait le contraire (peut etre une vieille version de la JVM). Merci de corriger.



2ri1

n°194690
Tamahome
⭐⭐⭐⭐⭐
Posté le 13-08-2002 à 16:05:18  profilanswer
 

--greg-- a écrit a écrit :

bah pareil




 
bah non...
 
et .getEnv est deprecated en +


Message édité par Tamahome le 13-08-2002 à 16:05:41

---------------
Hobby eien /人◕ ‿‿ ◕人\
n°194694
darklord
You're welcome
Posté le 13-08-2002 à 16:10:24  profilanswer
 

Tamahome a écrit a écrit :

 
 
bah non...
 
et .getEnv est deprecated en +




 
raaaah ke boolay
 
System.getProperty("tapropriété" );


---------------
Just because you feel good does not make you right
n°194699
--greg--
Posté le 13-08-2002 à 16:13:17  profilanswer
 

System.getProperty(...)
 
pour la liste, voir la doc de la methode getProperties

n°195030
Tamahome
⭐⭐⭐⭐⭐
Posté le 14-08-2002 à 09:18:15  profilanswer
 

DarkLord a écrit a écrit :

 
 
raaaah ke boolay
 
System.getProperty("tapropriété" );




 
boolay toi meme
 

System.out.println(System.getProperty("JAVA_HOME" ));


 
me renvoie null, donc ca marche pas... [:godbout]


---------------
Hobby eien /人◕ ‿‿ ◕人\
n°195071
darklord
You're welcome
Posté le 14-08-2002 à 10:26:55  profilanswer
 

:ouch:   :heink:  
 
 
 :lol:


---------------
Just because you feel good does not make you right
n°195072
darklord
You're welcome
Posté le 14-08-2002 à 10:28:52  profilanswer
 

--greg-- a écrit a écrit :

pour la liste, voir la doc de la methode getProperties



 
si ca est pas dans la liste c'est DTC
 
sinon une autre solution pour ton JAVA_HOME c'est d'instancier la JVM en lui passant la valeur du genre
 

Code :
  1. java -DJAVA_HOME=%JAVA_HOME taclass


 
 [:godbout]


Message édité par darklord le 14-08-2002 à 10:28:58

---------------
Just because you feel good does not make you right
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[JAVA/JINI]Comment ca marche ? (desoler question vague ....)Compatibilite CLX Borland et API Windows de base
java servlets, mysql, singleton, bug... on va bien s'amuser !![C/C++] Windows 95/98/2000 et plus si affinité: Récupérer codecs vidéo
[java] Un peu d'algorithmique niveau combinatoire...[SVG / java/Batik] Manipulation / convertion de fichiers SVG
[JAVA] variables d'environnement JAVA_HOME ?[C] Pb de socket sous Windows
Latex et Windows 
Plus de sujets relatifs à : [java] Lecture des variables d'environement de windows [résolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR