Skip to main content

Coding Standards



 

Coding Standards

Java coding standards:
Sun recommended the following for the naming conventions.

1.In case of classes:
The first letter should be capitalized and if the several words are linked together to form the name ,the first letter of the inner words should be upper case.
For the classes the names should be nouns.
Ex: Student, Customer ,Employee etc.

2.In case of Interfaces:
For the interfaces the names should be adjective and follows camel case.
Ex:
Runnable .Serializable, cloneable, Comparable, Movable etc

3.In case of Methods:
The first letter should be lower case and then normal camel case rules should be used.
The names should be verb –noun pairs
Ex: getBalance(); doCalculation(0;
setCustomerName();

4.In case of variables:
Like methods the camel case format should be used stating with a lower case letter.
Ex: buttonwidth;
accountBalance
mystring

5.Constants:
java constants are created by marking variables as and final.
They should be named using upper case letter with underscore (_) is the separator.
Ex: MIN_HIGHT,MAX_HIGHT

Java Beans Naming Conventions:
Java Beans are java classes that have properties. All the properties must be declared as the private (to get security). For every property there should be getter and setter methods.The methods that change a property's value are called setter methods, and the methods that retrieve a property's value are called getter methods

Getter Methods: For every non – Boolean property ,the getter method prefix is get and for Boolean it can be get or is.

Getter method must be public and take no arguments and return the argument type of the setter method for that property.

Example –non Boolean: getXXX(); Example–Boolean: getXXX() or isXXX();

SetterMethods:The settermethod prefix is set.example setXXX();

Setter method signatures must be marked public, with a void return type
and an argument that represents the property type.

Comments

Popular posts from this blog

Yahoo! Calendar "Add Event" Seed URL Parameters

I can't seem to find any official documentation on this, so here are my notes. Some information gathered from  http://richmarr.wordpress.com/tag/calendar/ Other information gathered through trial and error, and close examination of the "Add Event" form on Yahoo!'s site. Yahoo! Calendar URL Parameters Parameter Required Example Value Notes v Required 60 Must be  60 . Possibly a version number? TITLE Required Event title Line feeds will appear in the confirmation screen, but will not be saved. May not contain HTML. ST Required 20090514T180000Z Event start time in UTC. Will be converted to the user's time zone. 20090514T180000 Event start time in user's local time 20090514 Event start time for an all day event. DUR value is ignored if this form is used. DUR 0200 Duration of the event. Format is HHMM, zero-padded. MM may range up to 99, and is converted into hours appropriately. HH values over 24 hours appear to be modulated by 24. Durations t...

Java literals:

Java literals:           A constant value which can be assigned to a variable is known as Literal.If we are assigning any outside range value for any data type ,we will get a compile time error saying Possible Loss of Precision found int required byte. For the integral data types (int ,byte,short,long) : we are allowed to specify a literal value in any   one of the following three forms. ---> Decimal literal (normal way) --->Octa literal (prefixed with 0 ) --->Hexa decimal (prefixed with 0x ) int x=10 ------------> Decimal int x=010 ------------>Octa int x=0X10 -------------->Hexa In the Hexa decimal notation for the extra digits we are allowed to specify either small or upper case a,b,c or A,B,C ( this is one of the few places where java is not case sensitive ). Example: class Sample { public static void main(String add[]) { int i = 10; int j=010; int k=0x10; System.out.println( i+”….”+j...