0% found this document useful (0 votes)
155 views4 pages

Understanding Java Packages

A Java package is a group of related classes and interfaces that provides namespace management to avoid naming collisions. There are built-in Java packages like java.lang and user-defined packages created using the package keyword. Packages can be accessed using import statements or by specifying the fully qualified name. Import statements like import package.* import all classes in a package, while import package.classname imports a specific class.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
155 views4 pages

Understanding Java Packages

A Java package is a group of related classes and interfaces that provides namespace management to avoid naming collisions. There are built-in Java packages like java.lang and user-defined packages created using the package keyword. Packages can be accessed using import statements or by specifying the fully qualified name. Import statements like import package.* import all classes in a package, while import package.classname imports a specific class.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Java package

A java package is a group of similar types of classes, interfaces and sub-packages.

Advantage of Java Package

1) Java package is used to categorize the classes and interfaces so that they can be
easily maintained.

2) Java package provides access protection.

3) Java package removes naming collision.

Package in java can be categorized in two form,

- built-in package

- user-defined package.

Built in package

There are many built-in packages such as

[Link],

[Link]

[Link]

[Link]

[Link]

[Link] etc.

Example:

Import [Link].*;

Inmport [Link].*;

public class Simple{  
 public static void main(String args[]){  
    Scanner sc=new Scanner([Link]);
Int a=[Link]();
[Link](a);  
   }  
}  

In the above example Scanner calss and [Link] are defined inside the built in
pakages [Link] and [Link].

User Defined package:

The package keyword is used to create a package in java.

There are three ways to access the package from outside the package.

1. import package.*;
2. import [Link];
3. fully qualified name.

1) Using packagename.*
If you use package.* then all the classes and interfaces of this package will be
accessible

Example of package that import the packagename.*

//save by [Link]  
package pack;  
public class A{  
  public void msg(){[Link]("Hello");}  
}  

//save by [Link]  
import pack.*;  
class B{  
  public static void main(String args[]){  
   A obj = new A();  
   [Link]();  
  }  

Output: Hello

2) Using [Link]
If you import [Link] then only declared class of this package will be
accessible.

Example of package by import [Link]

//save by [Link]  
  
package pack;  
public class A{  
  public void msg(){[Link]("Hello");}  
}  

//save by [Link]  
import pack.A;  
  class B{  
  public static void main(String args[]){  
   A obj = new A();  
   [Link]();  
  }  
}  

Output: Hello

3) Using fully qualified name


If you use fully qualified name then only declared class of this package will be
accessible. Now there is no need to import

Example of package by import fully qualified name


//save by [Link]  
package pack;  
public class A{  
  public void msg(){[Link]("Hello");}  
}  

//save by [Link]  
package mypack;  
class B{  
  public static void main(String args[]){  
   pack.A obj = new pack.A();//using fully qualified name  
   [Link]();  
  }  
}  

Output: Hello

You might also like