Créer une Structure En Java Comme en C++
je veux créer une structure en java , comme en c++ :
struct MyStruct {
int x;
};
#include <iostream>
int main() {
MyStruct Struct;
Struct.x = 0;
std::cout << Struct.x;
return 0;
}
quelqu'un peut m'aider ?
- Vous avez besoin d'apprendre les bases de Java et les classes.
- Quel est le problème exactement?
- Quand j'ai d'abord apprendre Java, j'ai été déçu lorsque j'ai réalisé il n'y a pas de structure en Java. Mais plus tard, j'ai réalisé que ma déception était redondant en tant que classe peut effectuer la même tâche une structure qui doit. Des classes Java sont extrêmement facile à travailler à la différence de C++ où vous devez déclarer des amis..etc. Alors n'hésitez pas à utiliser la classe au lieu de struct en Java.
- Tout comme un struct en C++ est en fait une classe, une classe en Java peut être une struct. Vous ne perdez rien.
- Si vous souhaitez créer une structure pour l'analyse natif de la mémoire ont un coup d'oeil à github.com/marc-christian-schulze/structs4java
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser une classe, qui fonctionne de manière similaire à un
struct
en C++.Par exemple, en C++
point
struct peut ressembler àJava
point
classe a la formeOn peut ensuite appeler les suivantes:
Java n'a pas
struct
s comme C ou C++, mais vous pouvez utiliser les classes Java et de les traiter comme unstruct
. En plus de cela, vous pouvez bien entendu déclarer tous ses membres en tant que public. (fonctionne exactement comme unstruct
)Une des différences entre un
struct
et unclass
est qu'une structure n'ont pas de méthodes. Si vous créez une classe sans méthodes, il fonctionnera comme unstruct
.Cependant, vous pouvez toujours mettre en méthodes (getters et setters) et définissez les variables privées comme ceci (il ne fait pas de mal).
Java n'a pas
struct
s, mais une Classe peut faire exactement les mêmes choses qu'unstruct
n'.