Package - Study Channel
Download
Report
Transcript Package - Study Channel
Package and Some Classes
Declaration of Package
Usage of Package
Package of Java Language
What is Package ?
Way to group a related class and interface into
one unit
To resolve the name conflicts between class
names
Declaration of Package
package PackageName ;
Declare at the beginning of source file
[Print1.java], [Print2.java]
MyTest
Prints
Print1.class
Print2.class
Usage of Package
Use of absolute path name
Declare to describe the full package name
To resolve conflicts between class names
MyTest.Prints.Print1 m1;
MyTest.Prints.Print2 m2;
[AbsolutePath.java]
Use of import Statement
import packageName.className ;
Include all the classes in package
import packageName.*;
import MyTest.Prints.*;
[ImportTest.java]
java.lang Package
Basic class to enlarge the function of Java
Provide classes according to primitive type
(wrapper class)
Integer class, Double class,. ..
java.lang Class
Object
Wrapper Class
Number
System
Character
Integer
Boolean
Long
Float
Double
String
StringBuffer
Object Class
Super class of all classes
All classes are to inherit the methods of Object class
Method
Object clone() : To copy the object equally
boolean equals(Object obj) :
int hashCode() : Calculate the hash code value of the object
Class getClass() : To get Class object corresponding to object
String toString() : Convert the object into string
Compare the object as parameter with the object which calls this method
[Ex 8.5]
wait(), notify() : To control the status of thread
Wrapper Class
Classes correspond to primitive type
int -> Integer, char -> Character, double -> Double
Reasons
Role of home for constants and methods for each type
When we need to deal with primitive type as object
Number Class
Abstract Class
Super Class of Integer, Long, Float, Double
Method
abstract int intValue() : Convert into int type
abstract long longValue() : Convert into long type
abstract float floatValue() : Convert into float type
abstract double doubleValue() : Convert into double type
Integer Class
Constant
public static final int MAX_VALUE = 2147483647
public static final int MIN_VALUE = -2147483648
Method
static int parseInt(String s) :
static int parseInt(String s , int radix) :
Convert a number in String into int type with radix
static String toBinaryString(int i) :
Convert a Number in String into int type
Convert into binary string form
static String toHexString(int i) :
Convert into hexadecimal string form
Integer Class
[IntegerClass.java]
Interger.parseInt(s);
Interger.toBinaryString(i);
...
As it is static
method...
Double Class
Constant
public static final double MAX_VALUE
=1.79769313486231570e+308
public static final double MIN_VALUE =
4.94065645841246544e-308
public static final double NaN = 0.0 / 0.0
public static final double NEGATIVE_INFINITY = -1.0 / 0.0
public static final double POSITIVE_INFINITY = 1.0 / 0.0
Double Class
the parameter is NaN or not.
static boolean isInfinite(double v) :
static Double valueOf(String s) : Method
static long doubleToLongBits(double value) :
Check whether the parameter is infinite or not.
Convert the bits represented by double type into long type bit
pattern
static boolean isNaN(double v) :
Check whether
Convert String into Double type
Boolean Class
Constant
public static final Boolean TRUE = new Boolean(true)
public static final Boolean FALSE = new Boolean(false)
Method
Boolean(boolean b) :
Boolean(String s) :
Return the boolean value of object
static boolean getBoolean(String name) :
Constructor to receive the string value "true“ or "false“
boolean booleanValue() :
Constructor to create boolean object receiving the initial value b
Return the boolean value of system attribute
static Boolean valueOf(String s) :
Return the Boolean value correspond to string s
Character Class
Constant
public static final int MAX_RADIX = 36
public static final char MAX_VALUE =‘\ffff’
public static final int MIN_RADIX = 2
public static final char MIN_VALUE =’\0000’
Method
Character(char value) : Constructor to initialize the object as value
char charValue() : Convert into char type
static boolean isDigit(char ch) : Test whether is digit?
static boolean isLetter(char ch) : Test whether is letter?
static boolean isLetterOrDigit(char ch) : Return when it is letter or
digit.
[CharacterClass.java]
String Class
Method
char charAt(int index) :
int length() :
Convert the string into lower character
String trim() :
Convert the string into upper character
String toLowerCase() :
Return the length of string
String toUpperCase() :
Return the character at specific position in string
Remove the white space before/after string
String substring(int beginIndex) :
Make the sub string from beginIndex to the end of the string
StringBuffer Class
Provide the string sequence operation
Method
StringBuffer append(Type obj) :
Append the obj(to be changed into string) to string
StringBuffer insert(int offset, Type obj) :
Insert obj(to be changed into string) into specified position
Object
boolean
long
String
char
float
char[]
int
double
StringBuffer Class
String now = new java.util.Date().toString();
StringBuffer strbuf = new StringBuffer(now);
strbuf.append(" : ").append(now.length).append('.');
System.out.println(strbuf.toString());
System Class
Class for Java Virtual Machine and the control and
security for OS system
Define the standard input and output
Field
public static InputStream in :
public static PrintStream out :
Stream to read data from standard input device
Stream to output data to standard output device
public static PrintStream err :
Standard Error Stream to output error message
Java.util.vector
We will be creating an object of Vector class and
performs various operation like adding, removing etc.
Vector class extendsAbstractList and
implements List, RandomAccess, Cloneable,
Serializable.
The size of a vector increase and decrease
according to the program.
Vector is synchronized.
Methods in Vector
add(Object o): It adds the element in the end
of the Vector
size(): It gives the number of element in the
vector.
elementAt(int index): It returns the element
at the specified index.
firstElement(): It returns the first element of
the vector.
lastElement(): It returns last element.
removeElementAt(int index): It deletes the
element from the given index.
Methods in Vector class
elements(): It returns an enumeration of the
element
In this example we have also
used Enumeration interface to retrieve the
value of a vector. Enumerationinterface has
two methods.
hasMoreElements(): It checks if this
enumeration contains more elements or not.
nextElement(): It checks the next element of
the enumeration.
import java.util.*;
public class VectorDemo{
public static void main(String[] args){
Vector<Object> vector = new Vector<Object>();
int primitiveType = 10;
Integer wrapperType = new Integer(20);
String str = "tapan joshi";
vector.add(primitiveType);
vector.add(wrapperType);
vector.add(str);
vector.add(2, new Integer(30));
System.out.println("the elements of vector: " + vector);
System.out.println("The size of vector are: " + vector.size());
System.out.println("The elements at position 2 is: " + vector.elementAt(2));
System.out.println("The first element of vector is: " + vector.firstElement());
System.out.println("The last element of vector is: " + vector.lastElement());
vector.removeElementAt(2);
Enumeration e=vector.elements();
System.out.println("The elements of vector: " + vector);
while(e.hasMoreElements()){
System.out.println("The elements are: " + e.nextElement());
}
}
}
Example on Stack class
import java.util.*;
public class StackDemo{
public static void main(String[] args) {
Stack stack=new Stack();
stack.push(new Integer(10));
stack.push("a");
System.out.println("The contents of Stack is" + stack);
System.out.println("The size of an Stack is" + stack.size());
System.out.println("The number poped out is" + stack.pop());
System.out.println("The number poped out is " + stack.pop());
//System.out.println("The number poped out is" + stack.pop());
System.out.println("The contents of stack is" + stack);
System.out.println("The size of an stack is" + stack.size());
}
}
Example on Scanner class
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// Read string input for username
System.out.print("Username: ");
String username = scanner.nextLine();
// Read string input for password
System.out.print("Password: ");
String password = scanner.nextLine();
// Read an integer input for another challenge
System.out.print("What is 2 + 2: ");
int result = scanner.nextInt();
if (username.equals("admin") && password.equals("secret") &&
result == 4) {
System.out.println("Welcome to Java Application");
} else {
System.out.println("Invalid username or password, access
denied!");
}
}
}
Example on Date Class
import java.util.*;
public class DateDemo{
public static void main(String[] args) {
Date d=new Date();
System.out.println("Today date is "+ d);
}
}
JAVA.IO
Example on File
import java.io.*;
class FileWrite
{
public static void main(String args[])
{
try{
// Create file
FileWriter fstream = new FileWriter("out.txt",true);
BufferedWriter out = new BufferedWriter(fstream);
out.write("Hello Java");
//Close the output stream
out.close();
}catch (Exception e){//Catch exception if any
System.err.println("Error: " + e.getMessage());
}
}
}
java.io.Reader class
BufferedReader class
Method
Return
Type
Description
read( )
int
Reads a single character
read(char[] cbuf, int off,
int len)
int
Read characters into a portion of an
array.
readLine( )
String
Read a line of text. A line is
considered to be terminated by ('\n').
close( )
void
Closes the opened stream.
import java.io.*;
public class ReadStandardIO{
public static void main(String[] args) throws IOException{
InputStreamReader inp = new InputStreamReader(System.in)
BufferedReader br = new BufferedReader(inp);
System.out.println("Enter text : ");
String str = in.readLine();
System.out.println("You entered String : ");
System.out.println(str);
}
}