Skip to main content

Java variable or Java identifier

package com.javaexample4u.identifiers;

public class JavaIdentifiers {
      
/*     A name in a java Program is called an Identifier.Which can be used for representing classes,methods , variables and labels.
       Rules:
       1.Java Identifier is composed of a sequence of characters,
             Which each character may be a letter from a to z or A to Z or digit from 0 to 9 or currency symbol ($) or connecting symbol (_). i.e only a-z,A-Z,0-9,$ and _ 
If we use other character we will get compile time error saying illegal character.
       2.No identifier starts with the digit.
       3.There is no length limit for java identifier ,but SUN highly recommended up to 15 characters .
       4.Identifier in java are case sensitive.
       5.we are not allowed to use reserved words as identifier.
       6.All predefined java class and interface names ,you are allowed to use as identifiers.*/

       public static void main(String[] args) {
              String JAVA;//Correct
              String java;//Correct
              String        Java225; //Correct
              String java1$;//Correct
              String _java; //Correct
              String        javal_examples;//Correct
              String Runnable;//Correct and it is predefined interface name
              String Seriliazable;//Correct and it is predefined interface name
              String String ="Sekhar4j";//Correct and it is predefined java class String
              System.out.println(String);//it prints Sekhar4j if you comment below identifiers
                    
              String first-example;//Syntax error on token "first", = expected after this token
              //example cannot be resolved to a variable
              String 225java2; //Syntax error on token "225", delete this token
              String second1#;//   Syntax error on token "Invalid Character", delete this token
       }

}

/*
* OputPut after compilation:
* Exception in thread "main" java.lang.Error: Unresolved compilation problems:
       Syntax error on token "first", = expected after this token
       example cannot be resolved to a variable
       Syntax error on token "225", delete this token
       Syntax error on token "Invalid Character", delete this token

       at com.javaexample4u.identifiers.JavaIdentifiers.main(JavaIdentifiers.java:24)
)*/


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...