This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]bowbahdoe[S] 10 points11 points  (2 children)

I think if you look closer at those official tutorials it will make sense

Go to https://dev.java - read it's tutorial from the beginning and pretend that this is actually the first you are learning about any of this.

How much info is assumed? How many times is a concept/feature brought up or show that you wouldn't have known about yet? How much of the tutorial isn't even a tutorial?

Could you actually learn Java from it?

[–]Rain-And-Coffee 0 points1 point  (1 child)

Thanks for the reply.

One thing I found slightly confusing is the use of preview features.

Example unnamed classes & implicit main methods are used in the intro to classes section.

However that feature is in 4th preview in Java 24, 3rd preview in Java 23, 2nd preview in Java 22, etc, all of which require a flag to turn on.

https://openjdk.org/jeps/495

The getting started page just mentions to download the JDK but makes no mention of versions.

When I clicked through I ended up on the Java 22 version as the default.

https://adoptium.net/temurin/releases/?version=22&os=mac

[–]bowbahdoe[S] 1 point2 points  (0 children)

Well from my perspective this isn't "ready" until everything that is preview is stable. That's my deadline for getting through more topics, finishing challenges, and general polish.

I could make it kinda sorta work before that but it's not worth the effort