C C++ Java Data Structure Python JavaScript CSS Ajax PL/SQL PHP Puzzles C programs C++ programs Java programs


Java programming language

Here are the popular Java programming language topics.

Basic Topics
  1. Explain JDK and JRE.
  2. Why java is platform independent?
  3. Differences between path and classpath in java?
  4. Differences between Heap and Stack Memory in Java?
  5. Different types of comments.
  6. Printing the formatted text with printf in Java.
  7. Java - Difference between float and double.
  8. Difference between next() and nextLine() methods.
  9. Difference between throw and throws.
  10. Unexpected Behaviour of Standard Java Input and Output through Scanner Class.
  11. Variable declaration, initialization in Java.
  12. Compare final, finally and finalize() in java.
  13. Conditional/Control Statements
    1. break statement in java.
  14. Command Line Arguments in Java with Example.
  15. How to declare and initialize an array in Java?
  16. Java Garbage Collection with Examples.
  17. Final and static keywords in Java with Example.
  18. BigInteger Class and BigDecimal Class in Java.
  19. Java - this reference.
  20. this keyword and this() method in Java.
  21. super keyword and super() method in Java.
  22. Wrapper Classes in Java with Example.
  23. Basics of File Handling in Java with Example.
  24. Implementation of Methods of Math Class in Java.
  25. Scanner class and its methods in Java.
  26. How to generate random numbers within a range in Java?
  27. Explain recursion in Java with an Example.
  28. Explain StringBuffer with an example in Java.
  29. Compare array and ArrayList in Java.
  30. Explain java ArrayList and its methods.
  31. Compare ArrayList and LinkedList in Java.
  32. Differences between abstract class and interface?
  33. Differences between abstraction and encapsulation?
  34. ToString Method in Java.
  35. Comparator in Java.
  36. Vector Class in Java.
  37. Why string is immutable or final in java?
  38. What is Deadlock, how to analyze and avoid it in java?
  39. Batch Processing In Java.
  40. Comparision of StringBuffer and StringBuilder.


  1. Start a java project in eclipse.
  2. Implementing a java class in eclipse.
  3. A JavaScript file in eclipse.
  4. Servlet file in Eclipse Mars.
  5. Dynamic Web project in eclipse.

Liked this article? Do share with your friends :)

Are you a blogger? Join our Blogging forum.