Peut-méthodes en java être imbriqués et quel est l'effet?

par exemple, et est-ce légal:

class NAME {
method {
     method {} 
}
} 

et quel serait l'effet? est-il en particulier de la syntaxe impliqués?

  • non valide trucs! Je prends le risque de négatif à droit de vote : ce que vous cherchez? juste pour les votes? C'est quoi cette question? qu'essayez-vous de réaliser?
  • le compilateur ne me donner la réponse correcte si les compilateurs réponse est oui. J'ai pu l'essayer et il ne pouvait pas travailler, mais la syntaxe est peut-être erroné, je pourrais être dans l'erreur. thered aucun moyen de le savoir.
  • Je suis désolé, mais c'est un sens à chipoter. Vous avez demandé si il est légal. Le compilateur réponses que ce soit dans la négative ou l'affirmative.
  • voir ma réponse précédente à qui se plaindre. Si je l'ai essayer et le compilateur dit "non", on peut pas dire "non". Il pourrait feather dire "non" ou "vous avez une erreur de syntaxe". La seule condition en vertu de laquelle le compilateur peut me donner une réponse est toujours influencé si il dit oui, et tout fonctionne à la façon dont j'attends qu'il.
  • Si le compilateur dit "non", il signifie "non". Si vous avez d'autres erreurs de syntaxe, je vous suggère d'enlever d'abord.
  • Non, je ne suis pas 'incapable de comprendre votre point'. Je vous dis que ça n'a pas de sens. Il y a une différence, et de les critiquer sur mon intelligence n'est pas de la faire disparaître. Si vous avez des erreurs de syntaxe, de les supprimer. Si la dernière erreur de syntaxe est de la construction vous sont tests, c'est une erreur de syntaxe. Si il n'y a pas d'erreurs, il n'est pas une erreur de syntaxe.
  • droit, mais je ne sais pas, dans ce cas, résistant aux intempéries, l'erreur, le compilateur me donne est due à une erreur de syntaxe ou l'absence d'une fonctionnalité. Envisager mythique de la langue du programme X. si j'essaie d'écrire "int b = 43' et il me donne une erreur alors une des deux choses sont vraies: feather 1) j'ai une erreur de syntaxe ou 2) X n'a pas de prise en compte des variables de type entier. Theres aucun moyen pour moi de savoir à partir de la présence d'une erreur lequel de ces cas est vrai. Donc, si le compilateur dit "non", il peut signifier "non" ou il peut signifier "mauvais".
  • Un autre inutile de chipoter. La question que vous avez demandé est une question de syntaxe, de la période. Votre nouvel exemple n'est pas utile. Soit 'int b = 43' est légal de syntaxe ou il ne l'est pas. Si c'est illégal, pourquoi est hors de propos.

InformationsquelleAutor David | 2010-04-14