public static void main (String [] args) {}


/**
This program shows the arguments of the function main, that is the sring elements 
of the array named args. Executing the java class needs just  to set the values of 
the fuction as arguments. This program holds also an example of rising exceptions.
*/

//  First try: ----------------------------------

/*
class Arguments {
public static void main (String [] args) 
{
	//try{
	for (int i = 0 ; i<=3; i++){
	System.out.println("\n\t args (" + i+ ") = " + args [i]);
	}
	//}
	//catch (Exception e){
	System.out.println("\n\t The exception is catched.");// The message is: " + e.getMessage());
	//}
}
}

C:\Java>javac Arguments.java
C:\Java>>java Arguments
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
        at Arguments.main(Arguments.java:7)
C:\Java>
*/


// Second try: ------------------------------------------------------

class Arguments {
public static void main (String [] args) 
{
	try{
	for (int i = 0 ; i<=3; i++){
	System.out.println("\n\t args (" + i+ ") = " + args [i]);
	}
	}
	catch (Exception e){
	System.out.println("\n\t The exception is catched. The message is: " + e.getMessage());
	}
}
}

// Execution: -----------------------------------------------
/*
C:\Java>javac Arguments.java
	C:\Java>java Arguments
			The exception is catched. The message is: 0
	
	
	C:\Java>java Arguments 0
		args (0) = 0
		The exception is catched. The message is: 1
  
  
	C:\Java>java Arguments  1 2
		args (0) = 1
		args (1) = 2
		The exception is catched. The message is: 2

		
	C:\Java>java Arguments  2 44 567
		args (0) = 2
		args (1) = 44
		args (2) = 567
		The exception is catched. The message is: 3


	C:\Java>java Arguments  2 44 567 777
		 args (0) = 2
		 args (1) = 44
		 args (2) = 567
		 args (3) = 777

	C:\Java>java Arguments  1 2 3 4 5
		 args (0) = 1
		 args (1) = 2
		 args (2) = 3
		 args (3) = 4

	C:\Java>java Arguments  1 2 3 4 5 6
		 args (0) = 1
		 args (1) = 2
		 args (2) = 3
		 args (3) = 4

	C:\Java>
*/
// ------------------------------------------------------------------


public static  void main (String [] args) {
System.out.println("The argument of the main method is an array of String elements.");}


© The Scientific Sentence 2007.