> Tous les forums > Forum Autres langages
 [java] tester existence variable/ objetSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
BxG
  Posté le 16/12/2008 @ 11:42 
Aller en bas de la page 
Astucien

Bonjour a tous,

J'ai vu qu'il était possible de tester l'existence de fichiers en java, mais je n'ai rien trouvé sur les verifications d'existence de variables ou d'objets .

es-ce possible ? si oui, comment ?

Merci d'avance.

Publicité
fennec.
 Posté le 16/12/2008 à 13:27 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour,

en gros tu veux savoir si ton objet est crée ou pas ?

class MonObjet {

public MonObjet () {

System.out.println ("création d'un objet");

}

}

class Main {

public static void main (String [] args) {

MonObjet mo = new MonObjet ();

if (mo != null)

System.out.println ("l'objet a été crée");

else

System.out.println ("l'objet n'a pas été crée");

}

}

sa fonctionne pour tout les objets. pour les variable de type primaire (int, string, boolean, long, ...)

tu dois initialisé tes variables avec une valeur vide (String string = ""; int entier = 0;) et tu teste si la valeur a été modifiée

BxG
 Posté le 16/12/2008 à 13:34 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

oui mais si l'objet n'as pas encore été crée, on se retrouvera avec un message d'erreur...

En gros le seul moyen qui existe est d'initialiser un objet avec des valeurs null ?

fennec.
 Posté le 16/12/2008 à 14:01 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour,

oui, ou de l'englober dans un try catch

try {

//opération sur l'objet qui risque de faire planté le programme

}

catch (Exception ex) {

ex.printStackTrace ();

System.out.println (ex.getMessage());

}

finally {

}

si ton opération dans le try échoue le code du catch s'exécutera. quoi qu'il arrive ce qui se trouve dans finally s'exécutera toujours,

dans les bonnes pratique de programmation tu dois toujours initialisé tes variables

essaye ce code pour te faire une idée a quoi sert try catch

try {

float test = 10 /0;

}

catch (ArithmeticException ex) {

System.err.println (ex.getMessage());

}

BxG
 Posté le 05/02/2009 à 14:22 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Je pensais qu'il existait une fonction qui permettait de savoir si c'était créé, m'enfin el try catch me convient et ça fonctionne donc résolu. merci

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
78,11 €SSD Interne M.2 NVMe Samsung 970 Evo Plus 500 Go à 78,11 € livré
Valable jusqu'au 01 Février

Amazon Allemagne fait une promotion sur le SSD Interne M.2 NVMe Samsung 970 Evo Plus 500 Go qui passe à 73,50 €. Comptez 4,61 € pour la livraison en France, soit un total de 78,11 € livré en France. On le trouve ailleurs autour de 100 €. Ce SSD offre des taux de transfert de 3500 Mo /s en lecture et 3300 Mo/s en écriture. Une bonne affaire.

Vous pouvez utiliser votre compte Amazon France sur Amazon Allemagne et il n'y a pas de douanes. Si vous êtes perdu en allemand, vous pouvez traduire le site en anglais.


> Voir l'offre
14,90 €Windows 10 Pro 32/64 bits OEM à 14,90 €
Valable jusqu'au 30 Janvier

Le vendeur sérieux Digital FR propose sur Amazon la clé d'activation pour Windows 10 professionnel en français 32 bits / 64 bits à 14,90 €. Cette clé livrée par email fonctionne avec l'outil d'installation et de création de support de Microsoft que vous pouvez télécharger ici ou directement avec l'ISO de Windows 10 Pro. De quoi installer légalement Windows 10 Pro sur un PC. Pour en savoir plus sur l'achat et l'installation d'une clé OEM de Windows 10, suivez les indications de notre dossier pratique.


> Voir l'offre
29,99 €Souris sans fil Microsoft Sculpt Comfort bluetooth à 29,99 €
Valable jusqu'au 31 Janvier

Amazon fait une promotion sur la souris sans fil Microsoft Sculpt Comfort bluetooth qui passe à 29,99 € livrée gratuitement au lieu de 39 €. Elégante, performante et ergonomique, cette souris sans fil Bluetooth vous offre la liberté dont vous avez besoin pour le travail et/ou le divertissement. Le ruban tactile latéral vous permettra d'accéder rapidement à vos fonctionnalités préférées de Windows (8 et 10).


> Voir l'offre

Sujets relatifs
utiliser une variable pour creer un objet
Dessiner un objet en java
Classer une arraylist (java)
Ameliorer le Main "Java" avec les fonctions & procédures
Rafraichir un tableau en java
Calcul du jour d'après - - > java
encore java
Filter un fichier CSV en Java
java error
java 9
Plus de sujets relatifs à [java] tester existence variable/ objet
 > Tous les forums > Forum Autres langages