JavaNotesForProfessionals



Java® Notes for Professionals book


Java® Notes for Professionals book

If you found this free Java® programming book useful,
then please share it ❤

Chapters

  1. Getting started with Java Language
  2. Type Conversion
  3. Getters and Setters
  4. Reference Data Types
  5. Java Compiler - 'javac'
  6. Documenting Java Code
  7. Command-line Argument Processing
  8. The Java Command - 'java' and 'javaw'
  9. Literals
  10. Primitive Data Types
  11. Strings
  12. StringBuffer
  13. StringBuilder
  14. String Tokenizer
  15. Splitting a string into fixed-length parts
  16. Date Class
  17. Dates and Time (java.time.*)
  18. LocalTime
  19. BigDecimal
  20. BigInteger
  21. NumberFormat
  22. Bit Manipulation
  23. Arrays
  24. Collections
  25. Lists
  26. Sets
  27. List vs Set
  28. Maps
  29. LinkedHashMap
  30. WeakHashMap
  31. SortedMap
  32. TreeMap and TreeSet
  33. Queues and Deques
  34. Dequeue Interface
  35. Enums
  36. Enum Map
  37. EnumSet class
  38. Enum starting with number
  39. Hashtable
  40. Operators
  41. Constructors
  42. Object Class Methods and Constructor
  43. Annotations
  44. Immutable Class
  45. Immutable Objects
  46. Visibility (controlling access to members of a class)
  47. Generics
  48. Classes and Objects
  49. Local Inner Class
  50. Nested and Inner Classes
  51. The java.util.Objects Class
  52. Default Methods
  53. Packages
  54. Inheritance
  55. Reference Types
  56. Console I/O
  57. Streams
  58. InputStreams and OutputStreams
  59. Readers and Writers
  60. Preferences
  61. Collection Factory Methods
  62. Alternative Collections
  63. Concurrent Collections
  64. Choosing Collections
  65. super keyword
  66. Serialization
  67. Optional
  68. Object References
  69. Exceptions and exception handling
  70. Calendar and its Subclasses
  71. Using the static keyword
  72. Properties Class
  73. Lambda Expressions
  74. Basic Control Structures
  75. BufferedWriter
  76. New File I/O
  77. File I/O
  78. Scanner
  79. Interfaces
  80. Regular Expressions
  81. Comparable and Comparator
  82. Java Floating Point Operations
  83. Currency and Money
  84. Object Cloning
  85. Recursion
  86. Converting to and from Strings
  87. Random Number Generation
  88. Singletons
  89. Autoboxing
  90. 2D Graphics in Java
  91. JAXB
  92. Class - Java Reflection
  93. Networking
  94. NIO - Networking
  95. HttpURLConnection
  96. JAX-WS
  97. Nashorn JavaScript engine
  98. Java Native Interface
  99. Functional Interfaces
  100. Fluent Interface
  101. Remote Method Invocation (RMI)
  102. Iterator and Iterable
  103. Reflection API
  104. ByteBuffer
  105. Applets
  106. Expressions
  107. JSON in Java
  108. XML Parsing using the JAXP APIs
  109. XML XPath Evaluation
  110. XOM - XML Object Model
  111. Polymorphism
  112. Encapsulation
  113. Java Agents
  114. Varargs (Variable Argument)
  115. Logging (java.util.logging)
  116. log4j / log4j2
  117. Oracle Official Code