AutoBoxing
and AutoUnboxing  :
1.AutoBoxing  :
 java5.0 takes care of converting the primitive
datatype into its respective wrapper class objects
Automatically is
known as “AutoBoxing”.
  
 
package
  com.itarget.basics; 
public class
  AutoBoxing { 
public static void
  main(String[] args) { 
/*int i=5; 
Integer i1=new Integer(i); 
System.out.println(i1);*/     //java4.0 
          int i=5; 
          Integer
  i1=i;               //AutoBoxing(java5.0) 
          System.out.println("Intetger value is :"+i1); 
          float
  f=5.6f; 
          Float
  f1=f; 
          System.out.println("Float value is :"+f1); 
          double d=8.9; 
          Double
  d1=d; 
          System.out.println("Double value is :"+d1);      }    } 
 | 
 
1.AutoUnBoxing  :
 java5.0 takes care of converting the  wrapper class objects into its
respective  primitive datatype
Automatically is
known as “AutoBoxing”.
| 
   
package
  com.itarget.basics; 
 
public class
  AutoUnBoxing { 
          public static void
  main(String[] args) { 
          /*Integer i=new Integer(543); 
          int
  i1=i.intValue(); 
          System.out.println(i1);*/ 
          Integer
  i=new
  Integer(543); 
          int i1=i; 
          System.out.println("int value is :"+i1); 
          Float
  f=new
  Float(58.98f); 
          float f1=f; 
          System.out.println("float value is :"+f1); 
          }    } 
 | 
 
                                                Wrapper Classes
Ø There are 8 datatypes
are available in java.
Ø There are some
situations where we need to represent primitive data types in terms of objects.
Ø To represent the primitive
data types in terms of objects some classes are defined in
java.lang.packagethose classes are known as a “wrapper classes”.
Ø All the wrapper
classes contains two constructors.
Ø 1st is
defined to accept the corresponding primitive data type variable(as parameter).
Ø 2nd
constructor is defined to accept string value (as parameter) and convert that
into object of corresponding wrapper class.
Ø In wrapper classes
thre is no default constructor.
| 
   
Primitive
  data types  
 | 
  
   
Corresponding
  wrapper classes 
 | 
 
| 
   
Byte 
 | 
  
   
Java.lang.Byte 
 | 
 
| 
   
Short 
 | 
  
   
Java.lang.Short 
 | 
 
| 
   
int  
 | 
  
   
Java.lang.Integer 
 | 
 
| 
   
Long 
 | 
  
   
Java.lang.Long 
 | 
 
| 
   
Float 
 | 
  
   
Java.lang.Float 
 | 
 
| 
   
Double 
 | 
  
   
Java.lang.Double 
 | 
 
| 
   
Char 
 | 
  
   
Java.lang.Char 
 | 
 
| 
   
Boolean 
 | 
  
   
Java.lang.Boolean 
 | 
 
| 
   
public
  Java.lang.Byte(byte b){  } 
public
  Java.lang.Byte(String str) { } 
 | 
 
| 
   
public
  Java.lang.Short (short s) { } 
public
  Java.lang.Short(String str) { } 
 | 
 
| 
   
public
  Java.lang.Integer(int i) {  } 
public
  Java.lang. Integer(String str) {  } 
 | 
 
| 
   
public
  Java.lang.Long(long l) {  } 
public
  Java.lang.Long(String str) {  } 
 | 
 
| 
   
public
  Java.lang.Float(float f)  {  } 
public
  Java.lang.Float(String str) { 
  }……….so  on 
 | 
 
Purpose of  Wrapper classes:-
Wrapper classes are
used
1.  
To
convert Primitive data types into Objects.
2.  
To
convert String value to Primitve Datatypes (or) Object of Primitive Datatypes.
| 
   
package
  com.itarget.basics; 
 
public class
  integer { 
public static void
  main(String[] args) { 
          String
  str="143"; 
          Integer
  i = new
  Integer(str); 
          System.out.println(i); 
          }  } 
 | 
 
| 
   | 
  
   
Non-static Methods 
 | 
  
   
Static Methods 
 | 
 
| 
   
Byte 
 | 
  
   
byteValue(Byte
  b); 
 | 
  
   
parseByte(String
  str) 
 | 
 
| 
   
Short 
 | 
  
   
shortValue(Short
  s); 
 | 
  
   
parseShort(String
  str) 
 | 
 
| 
   
Long  
 | 
  
   
longValue(Long
  l); 
 | 
  
   
parseLong(String
  str) 
 | 
 
| 
   
Integer 
 | 
  
   
integerValue(Integer
  i); 
 | 
  
   
parseInteger(String
  str) 
 | 
 
| 
   
Float  
 | 
  
   
floatValue(Float
  f); 
 | 
  
   
parseFloat(String
  str) 
 | 
 
| 
   
Double  
 | 
  
   
doubleValue(Double
  d); 
 | 
  
   
parseDouble(String
  str) 
 | 
 
Ø  Non-static methods are used to “convert
wrapper classes to Primitive datatype”.
Ø Static Methods are
used to “convert String value to Primitive datatype”.
Example:-     
    Integer   i =
new Integer(14);       -------à 
primitive                  
-------- Object
   
int i = i.intvalue();                        -------à WrapperClass             ---------Primitive
                               String s= “143”;
 
Integer   i1 = new Integer(s);        --------à 
String                      
----------Wrapperclass
 int i1 =i1.intValue();                     ---------à Wrapperclass(String)   ------- Primitive    
     Q. How to convert
the .XML file into String   ?
    
A.  This is a very simple tip
on  how to load a XML file into XML
Document obj. and then load it into 
            a String object.
       This is a kind of a handy utility
because when you call toString(); on XML Document object, it does not return
you its contents but it returns the fullclassName ”System.Xml.XmlDocument”
                                                 Conditional Statement
Ø We have 3 kinds of
Conditional Statements and 3 kinds of Conditional Loops.
1.  
“If”-conditional statement:-   Here condition contains always Boolean
Expression 
Ex;-   a>b, a<b, a==b, a!=b.
Ø (Condition = = true)
the statements inside if block will be executed. Otherwise Statements will not
be Executed.
Ex:-   
| 
   
public class conditional { 
void
  comparision(int
  x) 
{ 
if(x>7) 
{ System.out.println(x); 
  System.out.println("Inside of if"); 
} 
 if
  (x<=7) 
{System.out.println("x
  is less than 7---->"+x);} 
} 
 
public static void
  main(String[] args) 
{ 
conditional m = new conditional(); 
m.comparision(8); 
}} 
 | 
 
| 
   
public class conditional { 
void
  comparision(int
  x) 
{ 
 
if(x>7) 
{ System.out.println(x); 
  System.out.println("Inside of if"); 
} 
System.out.println(“outside of it”); 
} 
Public static void main (String[] args) 
{ 
Conditional m = conditional(); 
m.comparision(8); 
}} 
 | 
 
Note;-   if there is only one statement that need to
be executed after the condition we don’t need to keep block if we want to
execute more than one statement based on the condition. We need to use block
after if comparision.
2.  
“If-else” conditional statement:-
Ex:-
| 
   
public class conditional { 
void function1(int x) 
{ 
 
if(x<=7) 
{   System.out.println("x<=7");  } 
else 
{
  System.out.println("x>7");   }  
  } 
public static void main(String[] args){ 
conditional
  m = new
  conditional(); 
m.function1(8); 
} } 
 | 
 
Regular
Expression:-
1.  
&& (AND)    
2.   ||
(OR)
| 
   
a 
 | 
  
   
B 
 | 
  
   
a && b 
 | 
  
   
a || b 
 | 
 
| 
   
T 
 | 
  
   
T 
 | 
  
   
T 
 | 
  
   
T 
 | 
 
| 
   
T 
 | 
  
   
F 
 | 
  
   
F 
 | 
  
   
T 
 | 
 
| 
   
F 
 | 
  
   
T 
 | 
  
   
F 
 | 
  
   
T 
 | 
 
| 
   
F 
 | 
  
   
F 
 | 
  
   
F 
 | 
  
   
T 
 | 
 
3.  
“Else- If” Conditional Statement:-
Ex:-
| 
   
public class
  conditional { 
 
void
  function1(int
  x) 
{ 
if(x<=7) 
{   System.out.println("x<=7");  } 
else if (x ==
  10) 
{  System.out.println("x=10");   }  
else 
{  System.out.println("I am out of the condition"); } } 
public static void
  main(String[] args) 
{ conditional
  m = new conditional(); 
m.function1(8); } } 
 | 
 
If the condition if comparision
is false then only the cursor will go to the Else-if Block.
Loop:-   Loop
is  a Block of code that will be
repeatedly executed one by one up to condition
Syntax:-
| 
   
// initialization
  to  variable  
While (condition) { 
//statements 
Variable increment
  (or) decrement          
}   
 | 
 
Codings
standards:-
                     According to coding
standards we should not create objects of classes inside the loop. Even if it
is essential to create declare a variable before the loop and assign object to
it inside the loop.
| 
   
public class
  conditional { 
 
void
  evenNumbers(int
  num) 
{ 
 int i=0; 
 while(i<=num) 
{   if (i%2
  == 0) 
 System.out.println("Even number is"+i);   
 System.out.println("while-loop"); 
i++;  }  } 
public static void
  main(String[] args) 
{ 
conditional c = new conditional(); 
c.evenNumbers(8); 
} } 
 | 
 
do-while:-(syntax)
| 
   
do{ 
statements(s) 
} while
  (expression); 
 | 
 
  
 
public class conditional { 
void
  evenNumbers(int
  num){ int
  i=0; 
do { if(i%2 ==
  0) 
System.out.println(i); i++;   
  } 
           while(i<=num); 
  } 
public static void
  main(String[] args){ 
conditional c = new conditional(); 
c.evenNumbers(8);} } 
 | 
 
for-loop;-
| 
   
For( initialization;
  condition; increment/decrement) 
{ 
Statements 
} 
 | 
 
No comments:
Post a Comment