Non so se è proprio quello che mi ha insegnato il mio primo docente Java o se è basato su qualcosa. Ha parti uguali a quelle dello stile Oracle Java (denominazione) ma differisce in altri modi, poiché sembra preferire le parentesi graffe di K & R.
- Le parentesi graffe sono sempre allineate.
- Anche le istruzioni di una riga all'interno dei blocchi hanno parentesi.
- Spazi dopo la virgola che separa i parametri.
- Spazi tra l'operatore e le variabili per gli operatori binari ma non per gli operatori unari.
- Quattro spazi per una scheda.
- Linee vuote tra concetti separati all'interno di funzioni e tra elementi di livello di classe, ovvero separando le funzioni l'una dall'altra e da dichiarazioni / definizioni.
- Capitale per ogni nuova parola.
- Le classi iniziano con una maiuscola.
- Le funzioni e le variabili iniziano con una lettera minuscola.
- Le costanti sono tutte maiuscole.
public class MyClass
{
public static final float PI = 3.14;
public static void main(String[] args)
{
if((1 + 2) == 3 && returnFirstMinusSecond(9, 2) == 7 && !returnsFalse())
{
// output
System.out.println("true");
// some other code that is logically separate from output
// do something else that I want to keep separate as it is complex
}
else
{
while(true)
{
System.out.println("false");
}
}
}
}