CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Help-Java] Compilation séparé eclipse

LeDictator
LeDictator
Niveau 10
30 décembre 2012 à 14:13:23

Bonjour :hap:
Voilà je travaille avec eclipse, je suis plutôt un débutant en java mais confirmé en C, je me viens de me pausé la question, de quel manière on exporte une fonction en un .java afin de l'appeler de n'importe quelle autre .java du projet ? ( pour éviter la redondance de code :hap: )

merci beaucoup de vos futur réponse et bonne années à tous :noel:

Poneymovez
Poneymovez
Niveau 9
30 décembre 2012 à 15:13:09

Tu veux dire importer un fichier genre une bibliothèque ou bien appeler des méthodes d'une class à une autre ?

J'ai pas trop compris ce que tu souhaitais :(

DrZ_Vinc3
DrZ_Vinc3
Niveau 6
30 décembre 2012 à 15:20:12

Ben j'ai fais un peu de modding minecraft, et en usage tu à juste à instancier la classe où il y a la fonction pour en recuperer les méthodes.
non :question:

Poneymovez
Poneymovez
Niveau 9
30 décembre 2012 à 15:52:43

DrZ_Vinc3 :d) Sans être méchant, le modding minecraft ne donne pas de bonne bases du tout. L'architecture est complexe et permet de faire un peu tout et n'importe quoi :hap:

Puis, le modding =/= La pure programmation hein :noel:

DrZ_Vinc3
DrZ_Vinc3
Niveau 6
30 décembre 2012 à 16:44:05

Je sais, c'est pour ça que je ne m'y suis pas attardé.

LeDictator
LeDictator
Niveau 10
30 décembre 2012 à 17:17:49

je veux genre mettre ma fonction private int Contact( float posx, float posy ){
}

dans un fichier pour éviter de l'a réecrire a chaque fois que je l'appelle dans différent fichier .java

ffx12
ffx12
Niveau 10
30 décembre 2012 à 18:53:27

Tu veux un equivalent d un "include" ?
Si oui je ne sais pas si en JAVA on peut creer un fichier juste avec des fonctions sinon tu peux toujours cree une classe dans lequel tu implementes tes methodes ensuite dans les autres fichiers tu instancies un objet de la classe avec tes methodes et tu fais des appels de methodes.
Exemple fichier1.java
public class fichier1 {

}

ffx12
ffx12
Niveau 10
30 décembre 2012 à 18:56:56

fichier1.java
public class fichier1 {
public static void main(String[] argv) {
fichier2 file = new fichier2();
file2.test();
}
}
fichier2.java

// Rajoute les imports
public class fichier2 {
public void test() {
System.out.print("test");
}
}

LeDictator
LeDictator
Niveau 10
30 décembre 2012 à 19:07:50

Merci beaucoup, mais je comprend pas trop file2 il est déclarer où et je fait quoi comme import ?
:hap:

ffx12
ffx12
Niveau 10
30 décembre 2012 à 19:14:11

Tu crees un projet par exemple Test.
Ensuite tu crees deux fichier.java -- fichier1.java -- fichier2.java --
Pour les imports c est par exemple java.io.* pour faire des operation E/S.
Enfin apres je ne suis pas expert en java.
Tant que les fichiers sont dans le meme projet tu pourras avoir accees aux autres via des instances d une ou plusieur classe.

Bunyan
Bunyan
Niveau 17
30 décembre 2012 à 19:15:20

Là, vu ce que tu demandes, je te dirai de passer par "static" et de t'intéresser à ce mot-clé.

Par contre, je suis presque sûr que ce n'est pas ce que tu veux. Normalement, avec une bonne architecture objet, l'interrogation que tu as ne se pose pas (ou alors j'ai vraiment la tête dans la pâté, aucun cas ne me vient à l'esprit).

ffx12
ffx12
Niveau 10
30 décembre 2012 à 19:18:42

Tout a fait d accord avec toi Bunyan.

Poneymovez
Poneymovez
Niveau 9
31 décembre 2012 à 00:24:18

Crées une classe spéciale du genre Methode et dedans tu mets toutes tes methodes static, ça reste le plus simple.

Après tu peux créer une bibliothèque mais c'est un casse tête inutile quoi :)

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment