Programming Pattern Of Java

Rumman Ansari   Software Engineer   2019-03-30   8986 Share
☰ Table of Contents

Table of Content:


Programming Style

Note:Java is a freeform language. There are many ways to write a java program. We need not have to indent any lines to make the program work properly. Java system does not care wehere on the line we being typing.

Java is a freeform language. There are many ways to write a java program. We need not have to indent any lines to make the program work properly. Java system does not care wehere on the line we being typing. While this may be a licence for bad programming, We should try to use this fact to our advantages for producing readable programs. Although several alternate style are possible, we should select one and try to use it with total consistency.The modifications that can be done in a java program are given below:

For Example, the statement

 System.out.println("Welcome to atnyla.com");
 

We can write the statement as

 System.out.println
("Welcome to atnyla.com");

Example for above Style

 
class ProgrammingStyle{

public static void main(String args[])
  {
	   System.out.println
      ("Welcome to atnyla.com");

  }
}
 
Output
Welcome to atnyla.com
Press any key to continue . . .

Or even as

 System
 .
 out
 .
 println
 (
 "Welcome to atnyla.com"
 );
 

Example for above Style

 
 class ProgrammingStyle{

public static void main(String args[])
  {
	   System
	   .
	   out
	   .
	   println
	   (
	   "Welcome to atnyla.com"
       );

  }
}
 
Output
 Welcome to atnyla.com
Press any key to continue . . .

Different Types of printf Statement

Style 1

 System.out.printf("Welcome to atnyla.com");   
 System.out.printf("Sum" +a+ " and " +b+ " = " +(a+b));   

Example for Style 1

 
class ProgrammingStyle {

public static void main(String args[])
  {
  int a=2 , b=3;

   System.out.printf("Welcome to atnyla.com");
   System.out.printf("Sum" +a+ " and " +b+ " = " +(a+b));

  }
}
Output
Welcome to atnyla.comSum2 and 3 = 5Press any key to continue . . .

Style 2

 System.out.println("Welcome to atnyla.com");   
 System.out.println("Sum" +a+ " and " +b+ " = " +(a+b));   

Example for Style 2

 
class ProgrammingStyle {

public static void main(String args[])
  {
  int a=2 , b=3;

   System.out.println("Welcome to atnyla.com");
   System.out.println("Sum" +a+ " and " +b+ " = " +(a+b));


  }
}
Output
Welcome to atnyla.com
Sum2 and 3 = 5
Press any key to continue . . .

Style 3

 System.out.print("Welcome to atnyla.com");   
 System.out.print("Sum" +a+ "and" +b+ "=" +(a+b));   

Example for Style 3

 
class ProgrammingStyle {

public static void main(String args[])
  {
  int a=2 , b=3;

   System.out.print("Welcome to atnyla.com");
   System.out.print("Sum" +a+ " and " +b+ " = " +(a+b));


  }
}
Output
Welcome to atnyla.comSum2 and 3 = 5Press any key to continue . . .

How many ways can we write a java program

1) By changing sequence of the modifiers, method prototype is not changed.

Let's see the simple code of main method.
 static public void main(String args[])   

2) subscript notation in java array can be used after type, before variable or after variable.

Let's see the different codes to write the main method.
public static void main(String[] args)  
public static void main(String []args)  
public static void main(String args[])
    

3) You can provide var-args support to main method by passing 3 ellipses (dots)

Let's see the simple code of using var-args in main method.
public static void main(String... args)    

4) Having semicolon at the end of class in java is optional.

Let's see the simple code.
 
class A{  
static public void main(String... args){  
System.out.println("hello java4");  
}  
};    

Valid java main method signature

public static void main(String[] args)  
public static void main(String []args)  
public static void main(String args[])  
public static void main(String... args)  
static public void main(String[] args)  
public static final void main(String[] args)  
final public static void main(String[] args)  
final strictfp public static void main(String[] args)  
  

Invalid java main method signature

public void main(String[] args)  
static void main(String[] args)  
public void static main(String[] args)  
abstract public static void main(String[] args)