instanceof java
Posts: 576
Nickname: instanceof
Registered: Jan, 2015
|
instanceof java is a java related one.
|
|
|
|
Coding Standards and Naming conventions
|
Posted: Feb 11, 2015 10:42 AM
|
|
|
This post originated from an RSS feed registered with Java Buzz
by instanceof java.
|
Original Post: Coding Standards and Naming conventions
Feed Title: Instance Of Java
Feed URL: http://feeds.feedburner.com/blogspot/TXghwE
Feed Description: Instance of Java. A place where you can learn java in simple way each and every topic covered with many points and sample programs.
|
Latest Java Buzz Posts
Latest Java Buzz Posts by instanceof java
Latest Posts From Instance Of Java
|
|
- Coding Standards(CS) and Naming conventions(NC) are suggestions given by sun(Oracle).
- CS and NC help developers to develop projects with more readability and understandability.
Why Coding Standards? - A program is written once , but read many times
- During debugging
- When adding to the program
- When updating the program
- When trying to understand the program
- Anything that makes a program readable and understandable saves lots of time , even in the shot run.
Naming Conventions: 1.Naming a class:- Class name should be "noun", because it represents things
- Class name should be in title case , means Every word first letter should be capital letter.
- This is also known as UpperCamelCase.
- Choose descriptive and simple names.
- Try to avoid acronyms and abbreviations.
- package com.instanceofjava
- public JavaDemo{
-
- }
2.Naming a Variable: - Variable name also should be noun, because it represents values.
- Variable name should be start with small letter.
- Use lowerCamelCase.
- Example: firstName, lastName, age.
- For final variable all its letters should be capital and words must be connected with "_".
- Example: MAX_COUNT, MIN_COUNT.
- package com.instanceofjava
- public JavaDemo{
-
- String topicName;
- String post;
- int postNumber;
- final static int MIN_WORDS=300;
- }
3.Naming Method: - Method name should be verb because it represents action.
- Use lowerCamelCase for naming methods
- Example: setFirstName(), getFirstName(), getLastName().
- package com.instanceofjava
- public JavaDemo{
-
- String topicName;
-
- public void setTopicName(String topicName) {
- this.topicName=topicName;
- }
-
- public void getTopicName() {
- return topicName;
- }
-
- }
4.Naming a package: - All letters should be small
- like in java io, util, applet
- Example com.instanceofjava
- package com.instanceofjava
- public JavaDemo{
- }
- If you do not follow all above naming conventions compiler wont any Error or exception.
- But naming conventions are useful in project and need to follow.
- But we need to follow some identifier rules as follows.
Identifiers:- Identifier is the name of the basic programming elements.
- class names, methods names , object names and variables names are identifiers
- If we define a basic program without a name , compiler throws compile time error.
- Compilation Error : <identifier> expected.
- if we take a class without name then compile time error will come : Syntax error on token "class", Identifier expected after this token.
- package com.instanceofjava
- public { // Syntax error on token "class", Identifier expected after this token.
- }
Rules in defining identifier:- While defining identifier we must follow bellow rules, else it leads to compile time error.
1.Identifier should only contain :- Alphabets(a -z and A-Z)
- Digits (0-9)
- Special Characters ( _ and $)
2.Identifier should not start with a digit: - A digit can be used from second character onwards.
- Example :
- 1strank : throws error
- No1Rank : works fine
3.Identifier should not contain special characters except "-" and "$":- Example :
- first_name : works fine
- first#name : throws error
4.Identifier is case sensitive : - identifier is case sensitive
- For example a and A are different a!=A.
5.keyword cannot be used as user defined identifier :- we can not use keywords as our identifiers
- For example int class; // Syntax error on token "class", invalid VariableDeclarator.
Note:- we can use predefined class names as identifiers
- example : int String;
- There is no limit in identifier length.
Java comments:- A description about a basic programming element is called comment.
- Comments are meant for developer, to understand purpose.
Types of comments:- Java supports 3 types of comments
- Single line comments - //
- Multiline comments - /* */
- Document comment - /** */
Read: Coding Standards and Naming conventions
|
|