l'appel de la méthode main, à l'intérieur de java
Peut-on appeler la méthode principale, à l'intérieur?
public static void main(String[] args) {
main({"a","b","c"});
}
Essayé de google.Ne pouvez pas trouver le lien.
Désolé si la question est triviale
- N'est pas google, il suffit de l'essayer et de voir ce qui se passe. Que pensez-vous qui va arriver?
- Résultant en une compliation erreur
- Vous devez rechercher initialisation de tableau les expressions.
- Pourquoi est-ce une question de -3 , il est raisonnable
- probablement parce qu'il est nul effort mis en elle. La fixation de la syntaxe et de l'exécution, il aurait répondu de manière plus rapide.
- Il ne peut absolument pas.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez, mais en utilisant le format correct
devrait donner StackOverFlowError (pas testé)
Vous obtiendrez
StackOverFlowError
. Si vous appelez d'interminables appels récursifs/fonction profonde récurrences.Vous avez besoin pour passer de tableau de Chaîne comme
Vous le pouvez. Et il est très bien juridique.
Aussi, il ne donne pas nécessairement un StackOverFlowError:
Viens de dire.
Kugathasan est droit.
Oui, c'est donner StackOverflow Exception. Je l'ai testé dès maintenant dans Eclipse.
J'ai une suggestion, je pense que la meilleure façon d'éliminer la confusion est d'essayer de codage et de l'exécuter. Aide avec beaucoup de doutes.
Vous pouvez tout simplement passer à l'argument comme
main(new String[1])
- cette ligne va appeler la méthode principale de votre programme. Mais si vous passez "new String[-1]
" cela donnera NegativeArraySizeException. Ici, je'mm en donnant un exemple de Imbriquée à l'Intérieur de la Classe où je suis l'appel de la méthode main:De sortie:-
à l'intérieur de la méthode main de la classe Imbriquée
Bonjour Tout Le Monde!