Scott Selikoff

author
+ Follow
since Oct 23, 2005
Scott likes ...
jQuery Eclipse IDE Java
Merit badge: grant badges
Cows and Likes
Cows
Total received
39
In last 30 days
0
Total given
62
Likes
Total received
258
Received in last 30 days
0
Total given
288
Given in last 30 days
0
Forums and Threads
Scavenger Hunt
expand Rancher Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by Scott Selikoff

Thanks everyone!  It's nice to be home on the ranch!
As authors, we add/delete/modify many questions between books and update existing questions to include new topics/features.  Sometimes we even change the answer by modifying a line of code to be harder!  

There's also different topics between the two exams.  For example, Java 11 requires you to know how to create custom annotations and use doPrivileged(), while Java 17 does not.  On the other hand there a lot of new topics in Java 17 that you need to study like records and pattern matching.

In short, it's better to use a book for the exam you are studying (and we have both 11 and 17 available).  You can try to mix/match but you may end up missing some key topics.
There’s no points for partial credit so I’m kind of curious where you’re getting the 64.7% number.  For the 1Z0-808 exam, there are 56 questions and passing score is 65%.  If you answer 36 correct, your score is 64.2857% and if you score 37 correct, you’re over 65%.   No rounding needed.

There’s a catch, though.  Oracle may include unscored practice/trial questions on your exam that do not contribute to your score.  We don’t have numbers on how common these are, but we’ve been told they exist.
Correct, starting with Java 11 there is no associate title.  It only takes one exam to get OCP certified.
They are relatively well distributed across objectives (aka you’re not likely to get 20 questions on pattern matching) but there are some caveats. First, there’s a random element at play.  Not everyone gets the same questions or same distribution.  Second, a question might appear to be about one thing, like concurrency, might actually be about something else, like method overwriting.

In other words, yes you need to study everything.  We wrote our books to help you focus on things you need to know for the exam, and often commented when you did not.
Yes, records are on the Java 17 exam.  They are useful anywhere you need to model data, pass data around, or serialize/deserialize to disk or another service.  In earlier versions of Java, you might have used JavaBeans or POJOs.  Record are conceptually equivalent but come with a slew of compiler-implemented methods like getters, meaningful equals/toString, etc.
They used to have drag and drop but after a lot of complaints they removed it.  It is now only multiple choice.  Some questions may have more than one answer, although the exam will tell you how many to pick.
We sometimes write questions that look complicated but aren’t do something simple, like the wrong access modifier.  The exams is done of them kind of questions because you have to read them carefully.
Yep, no swing or fx.  One less thing to study!
They like to focus on new stuff but it’s commutative so expect to see anything covered in our books.
Generally, Oracle tries to distribute questions across their list of exam topics, found https://education.oracle.com/java-se-17-developer/pexam_1Z0-829

That said, the questions come from a test bank of hundreds/thousands of questions, so there’s a bit of random luck on what material you’ll actually see.
Congrats winners!!! And thank you everyone for participating.  Some great questions this week!
Also, I'm glad doPrivileged() is not on the Java 17 exam (it was under security in Java 11).  That had to be the most confusing set of questions on the 1Z0-819 exam!
Annotations have not been completed removed. Underneath the objectives, Oracle lists:

https://education.oracle.com/java-se-17-developer/pexam_1Z0-829

Candidates are also expected to: Use Annotations such as Override, Functionalnterface, Deprecated, SuppressWarnings, and SafeVarargs.



For security, that was a relatively nebulous objective in Java 11.  You essentially had to study a particular document they wrote, and they changed questions a lot when moved between the 1Z0-816 and 1Z0-819 exams.  In other words, actually better its removed.  You still need to know how to protect classes and with encapsulation and PreparedStatement statements for the exam, though, so it's not all gone.
I'd recommend the Java 17 only because you'll learn more.  The changes between Java 8 and Java 11 aren’t as massive (except for modules!).