2017-06-14 4 views
1

Est-il permis dans la convention Java pour écrire ce code:convention Java en ce qui concerne le format de code

public void nameOfTheFunction() 
{ 

} 

Beaucoup de gens me dit qu'il est interdit selon la convention de code Java et que mon code devrait ressembler à :

public void nameOfTheFunction(){ 

} 

Mais je n'ai trouvé aucune information à ce sujet.

+2

Ceci est vraiment juste un choix personnel de style. – Arc676

+3

Les deux sont ok. La seconde est plus fréquente, mais la première est également acceptable. Vous pouvez consulter les recommandations d'Oracle si vous le souhaitez: http://www.oracle.com/technetwork/java/codeconvtoc-136057.html – Dorian

+2

La seconde est la norme de codage Sun/Oracle. C'est plus serré, plus succinct. Le premier est commun pour les développeurs .NET et C#. Je préfère la seconde, mais c'est subjectif. – duffymo

Répondre

4

Ceci est oracle (/ java) Convention

voir oracle

Quote:

classe et déclarations d'interface Lors du codage des classes Java et les interfaces, il faut respecter les règles de formatage suivantes: • Pas d'espace entre un nom de méthode et la parenthèse "(" commençant sa liste de paramètres • L'accolade ouverte "{" apparaît à la fin de la même ligne que l'énoncé de déclaration • Fermeture b course « } » commence une ligne par lui-même mis en retrait pour correspondre à sa déclaration d'ouverture correspondante, sauf quand il est une déclaration nulle du « } » doit apparaître immédiatement après la « { »

class Sample extends Object { 
int ivar1; 
int ivar2; 
Sample(int i, int j) { 
    ivar1 = i; 
    ivar2 = j; 
} 
int emptyMethod() {} 
... 
} 
+0

Qu'est-ce qu'une instruction null? – ohidano

+1

si vous avez une méthode vide, par ex. constructeur vide vous n'ajoutez pas de nouvelle ligne et écrivez MyClass() {} – user7294900

2

Il est de préférence personnelle, plaine et simple.

Il y a beaucoup de gens qui vantent leur style préféré comme le «seul et unique», mais en réalité ce n'est pas grave.

2

C'est le Styleguide Google Java: Google Java Style Guide

C'est le Styleguide Oracle: Oracle Java Style Guide

Il ne fait pas vraiment une différence. Vous pouvez faire ce que vous aimez le plus. En Java, cependant, la plupart des gens écrivent la parenthèse sur la même ligne que le reste (personnellement, je préfère aussi cela :)