Lecture overview -- Keyboard shortcut: 'u'  Previous page: Leksikalske regler -- Keyboard shortcut: 'p'  Next page: Kommandoer i Java [Section] -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Play sound for this page -- Keyboard shortcut: 'y'  Page 12 : 39
Forelæsningsnoter i Objekt-orienteret Programmering
De ikke objekt-orienterede dele af Java
Leksikalske konventioner

Her vil vi opremse en række nyttige konventioner for dannelse af forskellige slags navne i Java programmerne. Konventionerne er anbefalinger som ikke påtvinges via checks af Java oversætteren.

Vi refererer herunder til en 'Java programmerings standard' af Doug Lea, som går meget videre end vi gør her. Denne kan anbefales som god læsning, hvis man ønsker at skrive konsistente og forudsigelige Java programmer

  • Navne på klasser starter med et stor bogstav

  • Navne på metoder og variable starter med et lille bogstav

  • Navne på konstanter består udelukkende af store bogstaver

  • Vær bevidst om læsbarhed af navne, som er sammensat af flere ord:

    • etMegetLangtNavn

    • et_meget_langt_navn

Det er et spørgsmål om smag og behag, om man adskiller ord i lange navne med understregningstegnet eller om hvert ord starter med stort. Jeg fortrækker selv sidstnævnte konvention

  • Vær sproglig konsekvent: Formuler enten navne på engelsk eller dansk

Det kan være forvirrende at benytte navne, som kun adskiller sig via brug af store og små bogstaver

Som allerede omtalt, er navnene pip , Pip , pIp og, PIP alle forskellige i Java. Anbefalingen er her kun at benytte ét af disse navne i et Java program. På denne måde undgår man unødig forvirring hos programmører, som ikke er 100% bekendt med de leksikalske regler i Java.