SlideShare una empresa de Scribd logo
1 de 7
Packages DhrubojyotiKayal
Packages Import Agenda
Contains a group of classes, organized together under a single namespace.  Ex – java.util, java.sql Essentially folder to store source and compiled classes – library / compilation unit How can you use Classes in other packages? Using fully qualified class name public class FullQualification {  public static void main(String[] args) {  java.util.ArrayListlist = new java.util.ArrayList();  }  }  Package
Use import keyword to use one class in a different package import java.util.ArrayList;  public class SingleImport {  	public static void main(String[] args) {  ArrayListlist = new java.util.ArrayList();  	}  }  If you want all the classes in java.util then  Import java.util.*; Import
Use a package statement, it must appear as the first non-comment in the file. package com.training.java You creating a new compilation unit or library In order to use the classes in this package you either use fully qualified class name or import statements   Custom package
package com.training.java;  public class MyClass {  	// ...  }  public class QualifiedMyClass {  	public static void main(String[] args) {  com.training.java.MyClassm =  	new com.training.java.MyClass();  	}  }  import com.training.java.MyClass;  public class ImportedMyClass {  	public static void main(String[] args) {  MyClassm = new MyClass();  	}	  }  Import in Action
Q&A

Más contenido relacionado

La actualidad más candente

La actualidad más candente (6)

packages and interfaces
packages and interfacespackages and interfaces
packages and interfaces
 
Simple java program
Simple java programSimple java program
Simple java program
 
List interface in collections framework
List interface in collections frameworkList interface in collections framework
List interface in collections framework
 
Unit4 java
Unit4 javaUnit4 java
Unit4 java
 
Lecture 9
Lecture 9Lecture 9
Lecture 9
 
Lecture 24
Lecture 24Lecture 24
Lecture 24
 

Destacado (20)

03 handling requests
03 handling requests03 handling requests
03 handling requests
 
Celulas sara alicia ismael elena.
Celulas  sara alicia ismael elena.Celulas  sara alicia ismael elena.
Celulas sara alicia ismael elena.
 
08 class and object
08   class and object08   class and object
08 class and object
 
Fitness Effect
Fitness EffectFitness Effect
Fitness Effect
 
02 up close with servlets
02 up close with servlets02 up close with servlets
02 up close with servlets
 
04 data types & variables
04   data types & variables04   data types & variables
04 data types & variables
 
03 hello world with java
03   hello world with java03   hello world with java
03 hello world with java
 
07 flow control
07   flow control07   flow control
07 flow control
 
17 exceptions
17   exceptions17   exceptions
17 exceptions
 
16 containers
16   containers16   containers
16 containers
 
02 what is java
02   what is java02   what is java
02 what is java
 
10 access control
10   access control10   access control
10 access control
 
Celula irene angelica
Celula irene angelicaCelula irene angelica
Celula irene angelica
 
01 handshake
01   handshake01   handshake
01 handshake
 
Trabajo sergio,manuel,laura ycarolina
Trabajo sergio,manuel,laura ycarolina Trabajo sergio,manuel,laura ycarolina
Trabajo sergio,manuel,laura ycarolina
 
Week1
Week1Week1
Week1
 
11 static
11   static11   static
11 static
 
01 session tracking
01   session tracking01   session tracking
01 session tracking
 
frankrijk.nl
frankrijk.nl frankrijk.nl
frankrijk.nl
 
C4021 Séance 8: Réseaux Sociaux
C4021 Séance 8: Réseaux SociauxC4021 Séance 8: Réseaux Sociaux
C4021 Séance 8: Réseaux Sociaux
 

Similar a Organizing Java Code with Packages

Similar a Organizing Java Code with Packages (20)

Packages in java
Packages in javaPackages in java
Packages in java
 
Package.pptx
Package.pptxPackage.pptx
Package.pptx
 
Packages,static,this keyword in java
Packages,static,this keyword in javaPackages,static,this keyword in java
Packages,static,this keyword in java
 
Packages in java
Packages in javaPackages in java
Packages in java
 
Java packags
Java packagsJava packags
Java packags
 
THE PACKAGES CONCEPT IN JAVA PROGRAMMING.pptx
THE PACKAGES CONCEPT  IN JAVA PROGRAMMING.pptxTHE PACKAGES CONCEPT  IN JAVA PROGRAMMING.pptx
THE PACKAGES CONCEPT IN JAVA PROGRAMMING.pptx
 
packages.ppt
packages.pptpackages.ppt
packages.ppt
 
Java - Packages Concepts
Java - Packages ConceptsJava - Packages Concepts
Java - Packages Concepts
 
Package in Java
Package in JavaPackage in Java
Package in Java
 
7.Packages and Interfaces(MB).ppt .
7.Packages and Interfaces(MB).ppt             .7.Packages and Interfaces(MB).ppt             .
7.Packages and Interfaces(MB).ppt .
 
Packages
PackagesPackages
Packages
 
Lecture-12 Java Packages and GUI Basics.ppt
Lecture-12 Java Packages and GUI Basics.pptLecture-12 Java Packages and GUI Basics.ppt
Lecture-12 Java Packages and GUI Basics.ppt
 
Java packages oop
Java packages oopJava packages oop
Java packages oop
 
packages.ppt
packages.pptpackages.ppt
packages.ppt
 
packages.ppt
packages.pptpackages.ppt
packages.ppt
 
Javapackages 4th semester
Javapackages 4th semesterJavapackages 4th semester
Javapackages 4th semester
 
Java package
Java packageJava package
Java package
 
Introduction to package in java
Introduction to package in javaIntroduction to package in java
Introduction to package in java
 
Packages in java
Packages in javaPackages in java
Packages in java
 
Lecture 9 access modifiers and packages
Lecture   9 access modifiers and packagesLecture   9 access modifiers and packages
Lecture 9 access modifiers and packages
 

Más de dhrubo kayal

01 overview-servlets-and-environment-setup
01 overview-servlets-and-environment-setup01 overview-servlets-and-environment-setup
01 overview-servlets-and-environment-setupdhrubo kayal
 
14 initialization & cleanup
14   initialization & cleanup14   initialization & cleanup
14 initialization & cleanupdhrubo kayal
 

Más de dhrubo kayal (9)

Cipla 20-09-2010
Cipla   20-09-2010Cipla   20-09-2010
Cipla 20-09-2010
 
01 overview-servlets-and-environment-setup
01 overview-servlets-and-environment-setup01 overview-servlets-and-environment-setup
01 overview-servlets-and-environment-setup
 
19 reflection
19   reflection19   reflection
19 reflection
 
18 concurrency
18   concurrency18   concurrency
18 concurrency
 
15 interfaces
15   interfaces15   interfaces
15 interfaces
 
14 initialization & cleanup
14   initialization & cleanup14   initialization & cleanup
14 initialization & cleanup
 
13 inheritance
13   inheritance13   inheritance
13 inheritance
 
12 encapsulation
12   encapsulation12   encapsulation
12 encapsulation
 
05 operators
05   operators05   operators
05 operators
 

Organizing Java Code with Packages

  • 3. Contains a group of classes, organized together under a single namespace. Ex – java.util, java.sql Essentially folder to store source and compiled classes – library / compilation unit How can you use Classes in other packages? Using fully qualified class name public class FullQualification { public static void main(String[] args) { java.util.ArrayListlist = new java.util.ArrayList(); } } Package
  • 4. Use import keyword to use one class in a different package import java.util.ArrayList; public class SingleImport { public static void main(String[] args) { ArrayListlist = new java.util.ArrayList(); } } If you want all the classes in java.util then Import java.util.*; Import
  • 5. Use a package statement, it must appear as the first non-comment in the file. package com.training.java You creating a new compilation unit or library In order to use the classes in this package you either use fully qualified class name or import statements Custom package
  • 6. package com.training.java; public class MyClass { // ... } public class QualifiedMyClass { public static void main(String[] args) { com.training.java.MyClassm = new com.training.java.MyClass(); } } import com.training.java.MyClass; public class ImportedMyClass { public static void main(String[] args) { MyClassm = new MyClass(); } } Import in Action
  • 7. Q&A