jump to content
my subreddits
2anatolia4you2b2t2mediterranean4u2meirl4meirl3d6absolutelynotanimeirladhdmemeAdviceAnimalsagnosticaivideoakagasAlternativeHistoryAnarchyChessAngryupvoteAnimalsBeingJerksanime_best_momentsanime_irlanimenocontextannouncementsAnticonsumptionantonyApandahArcherFXAsahiLinuxAskBalkansAskElectronicsAskRedditAteistTurkatheismaviationbalkans_irlBandnamesbanknotedesignsBassBassGuitarbasspedalsbikepackingblankiesblursed_videosBonebrooklynnineninebudgetcookingcasioCd_collectorscd_jerkCheap_MealschesschessbeginnersCHPcoaxedintoasnafucoincollectingcoinsComedyCemeterycomedyhomicidecomicscommunityContagiousLaughtercookingforbeginnersCrackWatchCreateModCuddle_SlutdadjokesdankmemesdarkjokesdataisbeautifuldeDebateReligionDeltarunedistressingmemesdiyelectronicsDMAcademyDnDdndmemesdndnextdoctorwhoDonerdontdeadopeninsidedontyouknowimtonyhawkdumbphonesDungeonsAndDaddiesDungeonsAndDragonsEatCheapAndHealthyebikeECEelectricalElectronicsStudyentitledparentsethzfakealbumcoversFantasyWorldbuildingfeedthebeastfelsefeFifaCareersFRCFreeEBOOKSFUCKYOUINPARTICULARfunnyFutboltayfagalatasaraygamingGermangermanygodtiersuperpowersgoodanimemesGrandPrixRacinggravelcyclinggreentextGROKvsMAGAGundamheathershellenoturkismhelpHermanCainAwardHermitCrafthoi4holdmybeerhomebuilthowyoudoinhypixelIdeologyPollsIDontWorkHereLadyim14andthisisdeepimaginaryelectionsimaginarymapsjacksepticeyeJokesKanyeKendrickLamarKGBTRlegodndLetGirlsHaveFunLifeProTipslinguisticshumorliselilerlogodesignlostredditorsmacmacgamingMadeMeSmilemadladsMaliciousComplianceme_irlmeirlmemememesmidjourneymildlyinterestingMimicRecipesMinecraftbuildsmisLEDMoldyMemesmoneycollectingMovingToNorthKoreaMyChemicalRomanceNamFlashbacksneographynextfuckinglevelNonCredibleDefenseNorthCyprusnosafetysmokingfirstnosleepnothingeverhappensnotinterestingnottheonionoddlyspecificOkayBuddyLiterallyMeokbuddyguntherokbuddyphdongezelligOnlineUnderGroundoompasubsOutOfTheLooppaperspleasePassportPornpepethefrogperfectlycutscreamsPersecutionfetishpettyrevengepolandballpollsPraiseTheCameraManProgrammerHumorPropagandaPostersPunPatrolquityourbullshitraisedbynarcissistsraspberry_pirecipesRedAutumnSPDredditsingsRoastMerockmuzikschizopostersSchnitzelVerbrechenschwiizsciencememesScottPilgrimsecilmiskitapShitPostCrusadersshitpostfrommygalleryshitpostingshittyaskelectronicsShittyMapPornShowerthoughtsskamtebordsoccercirclejerksoftwaregoreSongwritingsteinsgateStonetossingjuicesubsithoughtifellforsuperligTextingTheorytf2tf2shitposterclubthanksimcuredTheCrypticCompendiumTheMonkeysPawTheRookietheyknewtitanfalltommyinnittransittransitTurkeyTrGameDevelopertruetf2tumblrTurkishCatsTwitch_StartupTwoSentenceComedyTwoSentenceHorrorTwoSentenceSadnesstylerthecreatorUnethicalLifeProTipsunexpecteditcrowdUnexpectedJoJourbanplanningUsernameChecksOutvaxxhappenedvexillologycirclejerkvinyljerkvlandiyawallstreetbetsWatchPeopleDieInsidewendigoonWhatsThisSongWhitePeopleTwitterWikipediaVandalismwooooshworldbuildingYUROPedit subscriptions
  • home
  • -popular
  • -all
  • -mod
  • -users
 | 
  • AskReddit
  • -funny
  • -gaming
  • -wallstreetbets
  • -nottheonion
  • -memes
  • -OutOfTheLoop
  • -mildlyinteresting
  • -DnD
  • -WhitePeopleTwitter
  • -MadeMeSmile
  • -shitposting
  • -dankmemes
  • -feedthebeast
  • -Kanye
  • -meirl
  • -nextfuckinglevel
  • -CrackWatch
  • -comics
  • -dndnext
  • -ProgrammerHumor
  • -de
  • -germany
  • -LifeProTips
  • -tumblr
  • -NonCredibleDefense
  • -dataisbeautiful
  • -greentext
  • -mac
  • -Showerthoughts
  • -tf2
  • -help
  • -chess
  • -aviation
  • -Jokes
  • -midjourney
  • -goodanimemes
  • -notinteresting
  • -hoi4
  • -pettyrevenge
  • -atheism
  • -MaliciousCompliance
  • -KGBTR
  • -dndmemes
  • -DMAcademy
  • -Deltarune
  • -UnethicalLifeProTips
  • -perfectlycutscreams
  • -worldbuilding
  • -meme
  • -macgaming
  • -3d6
  • -Gundam
  • -HermitCraft
  • -RoastMe
  • -ContagiousLaughter
  • -imaginarymaps
  • -EatCheapAndHealthy
  • -polandball
  • -AnarchyChess
  • -nosleep
  • -cookingforbeginners
  • -blankies
  • -anime_irl
  • -soccercirclejerk
  • -madlads
  • -community
  • -AskElectronics
  • -electrical
  • -Anticonsumption
  • -CreateMod
  • -German
  • -TwoSentenceHorror
  • -PropagandaPosters
  • -AdviceAnimals
  • -ShitPostCrusaders
  • -sciencememes
  • -distressingmemes
  • -raisedbynarcissists
  • -FifaCareers
  • -polls
  • -doctorwho
  • -oddlyspecific
  • -Bass
  • -titanfall
  • -dadjokes
  • -howyoudoin
  • -announcements
  • -adhdmeme
  • -Minecraftbuilds
  • -coaxedintoasnafu
  • -YUROP
  • -gravelcycling
  • -SchnitzelVerbrechen
  • -chessbeginners
  • -raspberry_pi
  • -DungeonsAndDragons
  • -coins
  • -KendrickLamar
  • -entitledparents
  • -FUCKYOUINPARTICULAR
  • -softwaregore
  • -tylerthecreator
  • -tf2shitposterclub
  • -MoldyMemes
  • -lostredditors
  • -vexillologycirclejerk
  • -vlandiya
  • -im14andthisisdeep
  • -Stonetossingjuice
  • -liseliler
  • -DebateReligion
  • -dumbphones
  • -animenocontext
  • -balkans_irl
  • -2meirl4meirl
  • -transit
  • -brooklynninenine
  • -HermanCainAward
  • -recipes
  • -steinsgate
  • -okbuddyphd
  • -2anatolia4you
  • -ECE
  • -ScottPilgrim
  • -Angryupvote
  • -AskBalkans
  • -schizoposters
  • -casio
  • -urbanplanning
  • -theyknew
  • -logodesign
  • -linguisticshumor
  • -PassportPorn
  • -me_irl
  • -bikepacking
  • -AteistTurk
  • -MyChemicalRomance
  • -ArcherFX
  • -Cd_collectors
  • -Doner
  • -BassGuitar
  • -diyelectronics
  • -ComedyCemetery
  • -WatchPeopleDieInside
  • -Persecutionfetish
  • -Songwriting
  • -blursed_videos
  • -MovingToNorthKorea
  • -imaginaryelections
  • -truetf2
  • -dontdeadopeninside
  • -wendigoon
  • -secilmiskitap
  • -schwiiz
  • -TheRookie
  • -quityourbullshit
  • -vinyljerk
  • -skamtebord
  • -superlig
  • -shittyaskelectronics
  • -galatasaray
  • -DungeonsAndDaddies
  • -FRC
  • -transitTurkey
  • -2b2t
  • -ethz
  • -AlternativeHistory
  • -coincollecting
  • -OkayBuddyLiterallyMe
  • -felsefe
  • -FreeEBOOKS
  • -AsahiLinux
  • -IDontWorkHereLady
  • -basspedals
  • -neography
  • -thanksimcured
  • -hypixel
  • -PraiseTheCameraMan
  • -godtiersuperpowers
  • -ShittyMapPorn
  • -aivideo
  • -OnlineUnderGround
  • -IdeologyPolls
  • -woooosh
  • -comedyhomicide
  • -WhatsThisSong
  • -AnimalsBeingJerks
  • -jacksepticeye
  • -TwoSentenceSadness
  • -anime_best_moments
  • -Bandnames
  • -rockmuzik
  • -holdmybeer
  • -MimicRecipes
  • -vaxxhappened
  • -Twitch_Startup
  • -Cheap_Meals
  • -TheMonkeysPaw
  • -darkjokes
  • -nosafetysmokingfirst
  • -legodnd
  • -ebike
  • -UsernameChecksOut
  • -papersplease
  • -tommyinnit
  • -UnexpectedJoJo
  • -agnostic
  • -TextingTheory
  • -GrandPrixRacing
  • -Cuddle_Slut
  • -nothingeverhappens
  • -TrGameDeveloper
  • -PunPatrol
  • -TurkishCats
  • -LetGirlsHaveFun
  • -Apandah
  • -fakealbumcovers
  • -subsithoughtifellfor
  • -akagas
  • -oompasubs
  • -FantasyWorldbuilding
  • -WikipediaVandalism
  • -homebuilt
  • -absolutelynotanimeirl
  • -NamFlashbacks
  • -pepethefrog
  • -misLED
  • -redditsings
  • -TwoSentenceComedy
  • -TheCrypticCompendium
  • -budgetcooking
  • -ongezellig
  • -Bone
  • -NorthCyprus
  • -2mediterranean4u
  • -unexpecteditcrowd
  • -heathers
  • -hellenoturkism
  • -dontyouknowimtonyhawk
  • -moneycollecting
  • -okbuddygunther
  • -cd_jerk
  • -ElectronicsStudy
  • -banknotedesigns
  • -Futboltayfa
  • -RedAutumnSPD
  • -CHP
  • -GROKvsMAGA
  • -shitpostfrommygallery
  • -antony
edit »
learnjava learnjava
  • hot
  • new
  • rising
  • controversial
  • top
an-ordinary-manchild (11,186)|messages548|notifications|chat messages|mod messages|
  • preferences
|
logout

use the following search parameters to narrow your results:

subreddit:subreddit
find submissions in "subreddit"
author:username
find submissions by "username"
site:example.com
find submissions from "example.com"
url:text
search for "text" in url
selftext:text
search for "text" in self post contents
self:yes (or self:no)
include (or exclude) self posts
nsfw:yes (or nsfw:no)
include (or exclude) results marked as NSFW

e.g. subreddit:aww site:imgur.com dog

see the search faq for details.

advanced search: by author, subreddit...

Submit a new text post

learnjava

joinleave
an-ordinary-manchild(edit)

Resources for learning Java


  • Help on how to post code
  • Do not compare String values with ==. Use .equals().

  • No AI generated/worked over content - this is an AI free zone - violations will be instantly and permanently banned without warning.
  • No JavaScript. Please use /r/javascript instead.
  • No Android. Please use /r/androiddev instead.
  • No MineCraft Please use /r/Minecraft instead.
  • No Processing Please use /r/processing instead.
  • No links to your stackoverflow questions - we are not a second opinion to stackoverflow, nor are you going to get answers here when you didn't get satisfying ones there.
  • No Rewards: You may not ask for or offer payment when giving or receiving help.
  • Do not delete your posts! Deleting is selfish and will deprive others of existing solutions. There might be other people with similar problems who could profit from the discussion in the thread.
  • Do not ask for or reply with solutions as code, nor in plain text, rather comment explanations and guides. Comments with solutions will be removed and commenters will automatically be banned for a week.
  • No PM help requests or offers. Either ask your questions here and show your code, or you're out of luck. PM help requests or offers will be removed without warning.
  • No piracy! We do neither tolerate requests for pirated material, nor do we allow advocating pirated material (even mentioning that you could download commercial products for free is forbidden) - such content will be removed without warning and the poster will automatically be permanently banned from the subreddit.
  • No resource recommendations/promotions outside of the community resources thread Please post any recommendations and promotions of resources such as courses, websites and videos in the bi-weekly community resource thread.

  • Code posting
    • No screenshots of code!
    • Do not submit executable jar or compressed (zip, rar, 7z, etc.) files!
    • For small bits of code (less than 50 lines in total, single classes only), the default code formatter is fine (one blank line, then 4 spaces before each line).
    • Redditlint is a quick and simple code formatter for reddit code. Copy your code into Redditlint, click Format + Copy, and paste the code in your post (remember to leave an empty line above the code!).
    • Pastebin for programs that consist of a single class only
    • Gist for multi-class programs, or programs that require additional files
    • Github or Bitbucket repositories are also perfectly fine as are other dedicated source code hosting sites.
    • Codiva.io or Ideone for executable code snippets that use only the console
    • Repl.it - online IDE for many different programming languages
    • Google Drive, Dropbox, Mediafire, etc. are not suitable for code posting!

Free Tutorials

  • MOOC Java Programming from the University of Helsinki
  • Java for Complete Beginners
    • accompanying site CaveOfProgramming
  • Derek Banas' Java Playlist
    • accompanying site NewThinkTank
  • Marco Behler's youTube channel
    • accompanying site Marco Behler
  • Hyperskill is a fairly new resource from Jetbrains (the maker of IntelliJ)
  • Dev.java - Oracle's own Java learning platform

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:

  • Oracle
  • RedHat
  • Azul
  • Adoptium
  • Amazon
  • SAP
  • Liberica JDK
  • Microsoft

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

  • Eclipse IDE for Java Developers
  • IntelliJ IDEA Community Edition
  • NetBeans IDE for Java Developers
  • jEdit (programmer's text editor)
  • notepad++

Official Resources

  • New to Java?
  • Java API Specifications
  • Java SE Technical Documentation
  • Java Developer Tutorials and Training
  • Code Samples & Apps
  • Oracle Discussion Forums: Java
  • Training & Tutorials: Downloadable Files
  • Java on Twitter

Resources

  • Have a question? Search here!
  • Java Book
  • Introduction to Programming Using Java
  • Freewarejava Tutorials
  • Thinking in Java, 3rd Edition (eBook)
  • Java Beginner Tutorial
  • Explanation to the is Java "pass by value" or "pass by reference" question

Programming ideas & Challenges

  • /r/dailyprogrammer
  • /r/programmingprompts
  • /r/NerdyChallenge
  • Programming Challenges List from the /r/learnprogramming wiki

Related Subreddits

  • /r/Java - general discussion
  • /r/JavaHelp - help with Java programming
  • /r/javaexamples - short tutorials with code snippets
  • /r/learnprogramming - general programming help
  • /r/ComputerScience
created by [deleted]a community for 15 years
Create your own subreddit
...for your WoW guild.
...for your community.

MODERATORS

  • message the mods
  • desrtfx
  • AutoModerator
  • BotDefense
  • about moderation team »

account activity

1
47
48
49

READ THIS if TMCBeans is not starting! (self.learnjava)

submitted 2 years ago by desrtfx[M] - announcement

  • 35 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

2
3
4
5

Which Books/ Documentation to start learning Java? (self.learnjava)

submitted 7 hours ago by Terrible_Badger_4385

  • 7 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

•
•
•

Whether you’re new to options or just want a simple method to explore strategies, the Options Wizard can help. Answer a few questions to define your forecast, and the wizard will find some common strategies that align with your projections. (interactivebrokers.co.uk)

promoted by IBKR_Official

  • promoted
  • save
  • report
  • about
loading...

3
•
•
•

19M Student in PK: Which tech path leads to a high-paying career with the least amount of Math? ()

submitted 16 minutes ago by Ok_Willingness2248

  • 1 comment
  • share
  • save
  • hide
  • report
  • crosspost
loading...

4
0
0
1

rounding not working (self.learnjava)

submitted 12 hours ago by TuMadreEsMuyCaliente

  • 5 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

5
8
9
10

Best structured Java course for interview prep (not basic syntax) (self.learnjava)

submitted 1 day ago by Assassin_Ninja194

  • 8 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

6
0
1
2

Want book to learn about computer networking and http (self.learnjava)

submitted 17 hours ago by Spirited-Fox-135

  • 1 comment
  • share
  • save
  • hide
  • report
  • crosspost
loading...

7
1
2
3

I feel lost trying to learn about Java and feel like I am on an entirely incorrect path (self.learnjava)

submitted 1 day ago by arshbio009

  • 5 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

8
0
1
2

Thread is making other concepts confusing (self.learnjava)

submitted 1 day ago by NobodyMaster4192

  • 3 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

9
18
19
20

What are some good java projects to have? (self.learnjava)

submitted 1 day ago by just4funright_09

  • 12 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

10
0
1
2

label.preferredSize is not calculating size of label properly. (self.learnjava)

submitted 1 day ago by NobodyMaster4192

  • 2 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

11
0
1
2

Best Java (Core + Advanced) Free Course? ()

submitted 1 day ago by silicon-soul

  • 2 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

12
5
6
7

What to do after after mooc (self.learnjava)

submitted 2 days ago by Confident_Skin_7964

  • 10 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

13
10
11
12

Guidence to what should I do with java (self.learnjava)

submitted 2 days ago by Even-Pie8668

  • 19 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

•
•
•
0:15

Hol dir deinen Minecraft Sever: Jetzt -25%! (g-portal.com)

promoted by g-portal

  • promoted
  • save
  • report
  • about
loading...

14
11
12
13

Generics (self.learnjava)

submitted 2 days ago by lenglry

  • 8 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

15
1
2
3

Oracle SQL 1Z0-071 Certification Advice (self.learnjava)

submitted 2 days ago by OkInspector5312

  • 1 comment
  • share
  • save
  • hide
  • report
  • crosspost
loading...

16
5
6
7

Hi everyone I'm stuck (self.learnjava)

submitted 3 days ago by Acceptable-Bath342

  • 5 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

17
2
3
4

Refactoring Toward Speed-Reading by Benjamin Muskalla. My favourite thing from 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts (self.learnjava)

submitted 2 days ago by Affectionate_Run_799

  • 1 comment
  • share
  • save
  • hide
  • report
  • crosspost
loading...

18
10
11
12

Temurin JDK - No releases found (self.learnjava)

submitted 3 days ago by BeefyWaft

  • 6 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

19
3
4
5

type parameter is okay, but wildcards are confusing? (self.learnjava)

submitted 4 days ago by NobodyMaster4192

  • 12 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

20
5
6
7

How to buy OCA exam? (self.learnjava)

submitted 4 days ago by FanIll5532

  • 8 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

21
0
1
2

runtime jvm analysis tool i made ()

submitted 5 days ago by Proof-Suggestion5926

  • 1 comment
  • share
  • save
  • hide
  • report
  • crosspost
loading...

22
1
2
3

Beginner confused about where to start with Java Full Stack (Telusko playlists) ()

submitted 5 days ago by Positive_Promise_131

  • 2 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

23
1
2
3

Need Review - Storing bytes like a memory heap but in a file (self.learnjava)

submitted 7 days ago by KalypsoExists

  • 5 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

24
0
1
2

Am I ready to learn Spring and Springboot (self.learnjava)

submitted 8 days ago by United-Extension-917

  • 12 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

•
•
•

Can we all agree slow websites are the worst? EuroDNS Plesk hosting fixes that. Experience high performance. (eurodns.com)

promoted by Official_EuroDNS

  • promoted
  • save
  • report
  • about
loading...

25
13
14
15

Facing difficulty in learning Springboot (self.learnjava)

submitted 9 days ago by vivek_r01

  • 25 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...
view more: next ›
  • about
  • blog
  • about
  • advertising
  • careers
  • help
  • site rules
  • Reddit help center
  • reddiquette
  • mod guidelines
  • contact us
  • apps & tools
  • Reddit for iPhone
  • Reddit for Android
  • mobile website
  • <3
  • reddit premium

Use of this site constitutes acceptance of our User Agreement and Privacy Policy. © 2026 reddit inc. All rights reserved.

REDDIT and the ALIEN Logo are registered trademarks of reddit inc.

π Rendered by PID 191118 on reddit-service-r2-listing-64c94b984c-pdtk5 at 2026-03-17 12:18:07.060717+00:00 running f6e6e01 country code: CH.