28 September 2010

Literals

boolean result = true;
char capitalC = 'C';
byte b = 100;
short s = 10000;
int i = 100000;
>> You may have noticed that the new keyword isn't used when  initializing a variable of a primitive type.
>> Primitive types are special data  types built into the language; they are not objects created from a class.
>> A  literal is the source code representation of a fixed value;
>> literals  are represented directly in your code without requiring computation
The integral types (byte, short,  int, and long) can be expressed using decimal, octal,  or hexadecimal number systems. 
int decVal = 26;  // The number 26, in decimal
int octVal = 032;  // The number 26, in octal
int hexVal = 0x1a; // The number 26, in hexadecimal
 
 
double d1 = 123.4;
double d2 = 1.234e2;  // same value as d1, but in scientific notation
float f1  = 123.4f;
 
The Java programming language also supports a few special escape sequences  for char and String literals:
\b  (backspace),
\t (tab),
\n (line feed),
\f  (form feed),
\r (carriage return),
\" (double quote), 
\' (single quote),
and \\ (backslash).
 
  
>> There's also a special null literal that can be used as a value  for any reference type. There's also a special null literal that can be used as a value  for any reference type. null may be assigned to any variable,  except variables of primitive types. may be assigned to any variable,  except variables of primitive types.
>> Therefore,  null is often used in programs as a marker to indicate that some  object is unavailable.
>> There's also a special kind of literal called a class  literal, formed by taking a type name and appending ".class";  for example, String.class. This refers to the object (of type  Class) that represents the type itself.  

No comments:

Post a Comment