Welcome To The World Of Java

This site will teach you the basics of Java. It is not necessary to have any prior programming experience.
class ConsInfo {
 public static void main(String[] args) {
  if (args.length == 0) {
   System.out.println("PLEASE PASS THE CLASS NAME..!");
  } else {
   try {
    Class c = Class.forName(args[0]);
    printConsts(c);
   } catch (ClassNotFoundException cnfe) {
    System.out.println(args[0] + " DOES NOT EXISTS");
   }
  }
 }
 static void printConsts(Class c) {
  java.lang.reflect.Constructor Cons[] = c.getConstructors();
  System.out.println("NUMBER OF CONSTRUCTORS:" + Cons.length);
  System.out.println("NAME OF THE CONSTRUCTOR:"+c.getName());
  for (int i = 0; i < Cons.length; i++) {
   System.out.print(c.getName() + "(");
   Class cp[] = Cons[i].getParameterTypes();
   for (int j = 0; j < cp.length; j++) {
    System.out.print(cp[j].getName() + ")");
   }
   System.out.println("\b" + ")");
  }
 }
}
A name in the program is an identifier it may be class name or method name, variable name or label name.


Rules for defining Identifiers

1) A java identifier is a sequence of characters, where each character may be a letter from a-z or A-Z or a digit form 0-9 or currency symbol $ or connecting punctuation – , if we are using any other symbol we will get Compile time error “IllegalCharacter”.

2) Identifier should not be starts with digit.

3) There is no length limit for java identifiers but it is not recommended to take more than 15
length.

4) Java Identifiers are case sensitive

Example:

class FundaDemo 
{
    public static void main(String[] args)
    {
        int String = 10;
        System.out.println(String);
    }
}

Output- 10


Exercise- Which of the following are valid Identifiers

1) total#
2) all@hands
3) 123total
4) break
5) String
6) total_number
7) $_$
8) $ca$h

Ans- 5,6,7,8