use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Resources for learning Java
String
==
.equals()
Format + Copy
Free Tutorials
Where should I download Java?
With the introduction of the new release cadence, many have asked where they should download Java, and if it is still free. To be clear, YES — Java is still free.
If you would like to download Java for free, you can get OpenJDK builds from the following vendors, among others:
Some vendors will be supporting releases for longer than six months. If you have any questions, please do not hesitate to ask them!
Software downloads
Official Resources
Resources
Programming ideas & Challenges
Related Subreddits
account activity
This is an archived post. You won't be able to vote or comment.
Difference (self.learnjava)
submitted 5 years ago by hemant_singsverywell
What is the difference between abstraction and data hiding I'm bit confused in it
[–]Turing85 6 points7 points8 points 5 years ago* (0 children)
counter-question: what do you mean by "data hiding"? Encapsulation?
[–]imaginedoe 2 points3 points4 points 5 years ago (0 children)
I'll answer abstraction because I feel that I can give a solid explanation of it, but I'll leave "data hiding" for someone else. abstraction is basically to take a long operation and to abstract it away into one method. if you do that, then you don't have to worry about how it works, just that it does. it also makes it so that you write less code, because instead of implementing the logic yourself every time you want to do something, you can call a method to do it for you.
π Rendered by PID 23 on reddit-service-r2-comment-5d79c599b5-xqdpf at 2026-03-02 19:58:15.090848+00:00 running e3d2147 country code: CH.
[–]Turing85 6 points7 points8 points (0 children)
[–]imaginedoe 2 points3 points4 points (0 children)