Java Naming Conventions

  • What Is a Naming Convention?

    A naming convention is a rule to follow as you decide what to name your identifiers (e.g. class, package, variable, method, etc..).

    Why Use Naming Conventions?

    Different Java programmers can have different styles and approaches to the way they program. By using standard Java naming conventions they make their code easier to read for themselves and for other programmers. Readability of Java code is important because it means less time is spent trying to figure out what the code does, leaving more time to fix or modify it.

    Standard Java Naming Conventions

    The below list outlines the standard Java naming conventions for each identifier type:

    Packages: Names should be in lowercase. With small projects that only have a few packages it's okay to just give them simple (but meaningful!) names:

     package pokeranalyzer package mycalculator

    In software companies and large projects where the packages might be imported into other classes, the names will normally be subdivided. Typically this will start with the company domain before being split into layers or features:

     package com.mycompany.utilities package org.bobscompany.application.userinterface

    Classes: Names should be in CamelCase. Try to use nouns because a class is normally representing something in the real world:

     class Customer class Account

    Interfaces: Names should be in CamelCase. They tend to have a name that describes an operation that a class can do:

     interface Comparable interface Enumerable

    Note that some programmers like to distinguish interfaces by beginning the name with an "I":

     interface IComparable interface IEnumerable

    Methods: Names should be in mixed case. Use verbs to describe what the method does:

     void calculateTax() string getSurname()

    Variables: Names should be in mixed case. The names should represent what the value of the variable represents:

     string firstName int orderNumber

    Only use very short names when the variables are short lived, such as in for loops:

     for (int i=0; i<20;i++) {    //i only lives in here }

    Constants: Names should be in uppercase.

     static final int DEFAULT_WIDTH static final int MAX_HEIGHT

     

    * credit to Paul Leah

מודעות פרסומת
מאת chenreuven פורסם ב-Java

להשאיר תגובה

הזינו את פרטיכם בטופס, או לחצו על אחד מהאייקונים כדי להשתמש בחשבון קיים:

הלוגו של WordPress.com

אתה מגיב באמצעות חשבון WordPress.com שלך. לצאת מהמערכת / לשנות )

תמונת Twitter

אתה מגיב באמצעות חשבון Twitter שלך. לצאת מהמערכת / לשנות )

תמונת Facebook

אתה מגיב באמצעות חשבון Facebook שלך. לצאת מהמערכת / לשנות )

תמונת גוגל פלוס

אתה מגיב באמצעות חשבון Google+ שלך. לצאת מהמערכת / לשנות )

מתחבר ל-%s