package package_name;
import package_name.class_name;
import package_name.*;
java.lang
(automatically imported, contains core classes like String, Math, Object)
java.util
(for collections, Date, etc.)
java.io
(for input/output streams)
import java.util.Scanner;
public class MainApp
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.print("Enter your name: ");
String name = sc.nextLine();
System.out.println("Hello, " + name);
}
}
Enter your name: Deepak Hello, Deepak
package p1;
public class MyClass
{
public void display()
{
System.out.println("Hello from MyClass in p1 package.");
}
}
package p2;
import p1.MyClass; // Importing MyClass from p1 package
public class MainApp
{
public static void main(String[] args)
{
MyClass obj = new MyClass();
obj.display();
}
}
Hello from MyClass in p1 package.
javac p1/MyClass.java
# Compile the package class javac -cp . p2/MainApp.java
# Compile the main class using current dir as classpath java p2.MainApp
# Run the program
Your feedback helps us grow! If there's anything we can fix or improve, please let us know.
Weβre here to make our tutorials better based on your thoughts and suggestions.