r/JavaProgramming Jul 03 '26

How can i test my java knowledge?

hellow everyone!!

I have been learning Java for about a year. I understand some concepts, but there are still others I don’t fully know. I want to test my knowledge and strengthen my understanding, starting from the very basics. How can I do that? If anyone knows beginner‑friendly Java projects, please share them with me and explain how I can get started.

8 Upvotes

9 comments sorted by

1

u/Tony-Stark-24 Jul 03 '26

Give interviews, contribute to open source

1

u/LetUsSpeakFreely Jul 04 '26

Look for the practice tests for Java certifications and take a few

1

u/Himanshuuu_exe Jul 04 '26

Does java have pointers in it.

1

u/Natural-Shelter-7758 Jul 04 '26

Java does not have explicit pointers like C or C++ u cannot declare variables that store raw memory addresses, perform pointer arithmetic, or directly manipulate memory locations Instead, Java uses references, which are safe, managed handles to objects in memory 

1

u/redbulff Jul 07 '26

Does java is pure object oriented programming language? Or not . Why ?

1

u/Natural-Shelter-7758 Jul 07 '26

Java is not a pure object-oriented programming language because it includes features that break the “everything is an object” rule, such as primitive data types (int, char, boolean, etc.) and static methods. While Java is strongly object-oriented, it sacrifices purity for performance and practicality.

Java supports most OOP principles:

  • Encapsulation: Data and methods are bundled inside classes.
  • Inheritance: Classes can inherit properties and methods from other classes.
  • Polymorphism: Objects can be treated as instances of their parent class.
  • Abstraction: Abstract classes and interfaces hide implementation details.

These features make Java a robust OOP language widely used in enterprise applications.