A comprehensive collection of study materials, chapter notes, visual code examples, mock exam dumps, and reference documents for the Oracle Certified Associate (OCA) Java SE Programmer certification.
java-oca-certification-study/
│
├── Chapter 1/ # OOP fundamentals — classes, interfaces, abstract classes,
│ # packages, enums, static/instance members
│
├── Chapter 2/ # Polymorphism, inheritance, initializer blocks, type casting,
│ # singleton pattern, composition
│
├── Chapter 3/ # Primitive types, variable scope, casting, garbage collection,
│ # heap/stack concepts
│
├── Chapter 4/ # Additional Java core concepts
│
├── Chapter 5_6/ # Exceptions, flow control
│
├── 1_8/ # Java 1.8 specific topics (lambdas, streams, Date/Time API)
│
├── Dumps Questions/ # Mock exam question banks (OCA 1.7, 1.8, SCJP 1.6)
│
├── Dumps_video/ # Video-based dump walkthroughs
│
├── Enthuware/ # Enthuware mock test results and analysis
│
├── Self Test 1/ # Personal self-assessment attempts
│
├── Final notes/ # Consolidated quick-revision notes
│ ├── TOPICS To review and Remember.txt
│ ├── Date and Time API.pdf
│ └── constructors-methods-wrapper-classes.png
│
├── Feb 25 Connecting the dots/ # Revision session notes — connecting concepts
│
├── wrapper classes/ # Wrapper class concepts, parsing, valueOf, autoboxing
│
├── Inner class.txt # Notes on inner classes
├── Java OCA Certification.pdf # OCA certification guide
├── Linux and Git cheat code.pdf # Git & Linux command reference
└── OCA_OCP1.7.pdf # OCA/OCP 1.7 reference book
- Primitive data types, literals (binary, octal, hex), underscore rules
- Variable scope — local, instance, static
- Implicit and explicit casting, widening/narrowing
- Heap vs Stack, pass-by-value vs pass-by-reference
- Garbage collection
- Classes, objects, constructors,
thiskeyword - Inheritance, method overriding, covariant return types
- Abstract classes and interfaces (Java 7 & 8)
- Polymorphism — compile-time and runtime
- Encapsulation, access modifiers (public, private, protected, default)
- Packages and import statements (including static imports)
- Static members vs instance members
- Initializer blocks (instance and static)
- Type casting and JVM casting rules
- Singleton design pattern
- Composition vs Inheritance
- Inner classes
- Enums — constructors, methods,
values(), switch - Wrapper classes — constructors,
parseXXX(),valueOf(), autoboxing StringBuilder—append(),insert(),replace(),delete(),capacity()- Lambda expressions and functional interfaces (Java 8)
- Date and Time API (Java 8)
- Valid switch data types
- Method overloading ambiguity (widening, varargs, autoboxing)
- Interface rules (Java 7 vs 8)
superandthisconstructor calls- Variable-length arguments (varargs)
| Resource | Description |
|---|---|
Java OCA Certification.pdf |
Main certification reference guide |
OCA_OCP1.7.pdf |
OCA/OCP 1.7 book |
Linux and Git cheat code.pdf |
Git & Linux quick reference |
Dumps Questions/ |
Past exam dumps — OCA 1.6, 1.7, 1.8 |
Enthuware/ |
Enthuware mock test papers and results |
Final notes/TOPICS To review and Remember.txt |
Consolidated revision cheat sheet |
Final notes/Date and Time API.pdf |
Java 8 Date/Time API notes |
Final notes/constructors-methods-wrapper-classes.png |
Visual summary of wrapper classes |
Each chapter folder contains .jpg screenshots of IntelliJ IDEA code executions, compiler errors, and output demos. These visual examples cover:
- Correct vs incorrect code patterns
- Live debugging with IntelliJ step-through
- Common certification trap questions with explanations
Every wrapper class has two constructors (a primitive and a String version), except:
Character— only takescharFloat— has a third constructor acceptingdoubleBoolean— returnsfalsefor any non-"true"string (case-insensitive)
- Does not create a new variable scope
returnmust be inside curly braces with a semicolon- Must return the type the functional interface expects
byte, short, char, int, String, enum — NOT float, long, double, boolean
- ✅ Between digits:
1_000_000 - ❌ At start/end or adjacent to decimal point
| Detail | Value |
|---|---|
| Exam | Oracle Certified Associate Java SE 8 Programmer (1Z0-808) |
| Topics | Java basics, OOP, data types, exceptions, lambdas, APIs |
| Format | 77 questions, 150 minutes, 65% passing score |
- Start with
Final notes/TOPICS To review and Remember.txtfor a quick overview. - Work through chapters sequentially — screenshots map to video lecture numbers.
- Use
Dumps Questions/for timed mock practice. - Run Enthuware tests under exam conditions and review weak areas by chapter.
This repository contains personal study notes and screenshots created during certification preparation. PDF resources are reference materials. Please use responsibly.