#1India's Top IT Training Institute

×

About Uncodemy

Know more about who we are and what we stand for.

About Us

About Us

Discover our mission to equip individuals with essential IT skills and industry expertise.

Read More →
UnCodeMy Gallery

UnCodeMy Gallery

Explore highlights from our IT training sessions and success stories.

Read More →
×

Free Resources

Learn, practice and plan your career — bilkul free.

Tutorials

Tutorials

Step-by-step written tutorials to learn any technology at your own pace.

Read More →
Free Counselling

Free Counselling

Book a free video counselling session and pick the right course for you.

Read More →
Online Compiler

Online Compiler

Write, run and test your code online — no setup required.

Read More →

Career Guide · Java Programming

Java Programming Glossary: Key Words Explained Simply

A quick reference for the most important Java terms — written for beginners.

Tracks
Java Glossary · Live Interactive
Term
—
What it means
Example
—
In code
Why
—
Why you need it
Term→Example→Why
Click a category to explore. Key Java terms explained simply.

Home / Tutorials / Career Guides / Java Programming Glossary: Key Words Explained Simply

Career Guide · Java Programming

Java Programming Glossary: Key Words Explained Simply

CORE TERMSOOP TERMSADVANCEDWHY IT MATTERS CoreClass, ObjectMethod, VariableBasics OOPInheritancePolymorphismAdvanced AdvancedThreads, StreamsGenerics, LambdaModern Why It MattersCommunicate clearlyInterview confidentlyHired
Java glossary — key words explained simply.

Quick summary — the Java words you need to know

Java has a lot of terms. But you don't need all of them to start. Here are the most important ones — explained in plain English. Master these, and you'll be able to read documentation, watch tutorials, and answer most interview questions.

In this guide you will learn:

  1. Core Terms (3) — the absolute basics.
  2. OOP Terms (3) — the heart of Java.
  3. Advanced Terms (3) — for modern Java.
  4. Fix Checklist — how to remember them.

SECTION 01Core Terms (3)

These are the foundational Java terms:

TermWhat It MeansExample
ClassA blueprint for creating objects."class Car { ... }"
ObjectAn instance of a class."Car myCar = new Car();"
MethodA function inside a class."void start() { ... }"
VariableA named space for storing data."int speed = 100;"
CLASS + OBJECT:

public class Car {
    String color; // variable
    int speed;    // variable

    void start() { // method
        System.out.println("Car started");
    }
}

// Object = instance of the class
Car myCar = new Car();
myCar.start();
core-terms.md
Key insight: Class is the blueprint. Object is the house built from it.

SECTION 02OOP Terms (3)

OOP = Object-Oriented Programming. These are the heart of Java:

TermWhat It MeansExample
EncapsulationHiding data and exposing only methods."private int balance; public int getBalance()"
InheritanceOne class inherits from another."class Dog extends Animal"
PolymorphismOne method name, many behaviors."animal.speak() — Dog barks, Cat meows"
AbstractionShow only essentials, hide complexity."interface Payment { void pay(); }"
ENCAPSULATION:

public class Account {
    private double balance; // hidden

    public double getBalance() {
        return balance;
    }

    public void deposit(double amount) {
        if (amount > 0) balance += amount;
    }
}

// balance is hidden — only accessible via methods
oop-terms.md
Key insight: OOP is why Java is used in large systems. It lets teams build complex software that doesn't break.

SECTION 03Advanced Terms (3)

These are the modern Java terms you'll hear in interviews:

TermWhat It MeansExample
ThreadA unit of execution. Allows concurrency."new Thread(() -> {...}).start();"
StreamA sequence of data processed functionally."list.stream().filter(x -> x > 5).collect()"
LambdaA short, anonymous function."(a, b) -> a + b"
GenericsA way to write reusable, type-safe code."List names"
STREAM:

List nums = List.of(1, 2, 3, 4, 5);

int sum = nums.stream()
    .filter(n -> n % 2 == 0)
    .mapToInt(Integer::intValue)
    .sum();

System.out.println(sum); // 6
advanced-terms.md
Key insight: Modern Java (8+) uses streams and lambdas heavily. Learn these to write clean, functional code.

SECTION 04Fix Checklist

Use this checklist to master Java terms:

AreaChecklist ItemDone?
CoreI can explain class vs object.☐
I understand method and variable scope.☐
I know what a constructor is.☐
OOPI can explain inheritance with an example.☐
I understand encapsulation and access modifiers.☐
I can differentiate abstract class vs interface.☐
AdvancedI understand streams and lambdas.☐
I can explain generics and threads.☐

SECTION 05Interview Q&A — Java glossary lessons

Q1What's the difference between a class and an object?

A class is a blueprint. An object is an instance of that class. Example: "Car" is a class; "myCar" is an object.

Q2What is encapsulation?

Hiding internal data and exposing only methods. It protects objects from being modified directly.

Q3What's the difference between an abstract class and an interface?

An abstract class can have both abstract and concrete methods. An interface can have only abstract methods (before Java 8) and is used for contracts.

Q4What is a stream in Java?

A sequence of data processed functionally. Streams let you filter, map, and reduce data without writing loops.

Q5Why do we use generics?

Generics allow you to write type-safe, reusable code. Instead of raw types, you specify the type (e.g., List).

SECTION 06Test yourself — Java glossary quiz

Five questions. No sign-up.

0 / 5

Pick an answer to see why it is right or wrong.

SECTION 07Frequently asked questions

What's the difference between a class and an object?

A class is a blueprint. An object is an instance of that class.

What is OOP?

OOP stands for Object-Oriented Programming. It's a paradigm based on classes and objects, with principles like encapsulation, inheritance, polymorphism, and abstraction.

What is a lambda expression?

A short, anonymous function. Introduced in Java 8, used heavily in streams and functional interfaces.

What is the JVM?

The Java Virtual Machine. It runs Java bytecode so that Java is platform-independent.

What is a stream in Java?

A functional way to process collections. Streams let you filter, map, and reduce data without writing loops.

Classroom & online · Noida

Learn Java — and how to explain it

Our Java Course covers core Java, OOP, Spring Boot, and real projects — with portfolio building and placement support.

₹18,500 · full programme ₹28,000
  • Core Java + OOP + Spring Boot
  • Real projects + Interview prep
  • Resume + Interview + Placement Support
  • Weekday & weekend batches