Java
Java is one of the most popular programming languages out there. Released in 1995 and still widely used today, Java has many applications, including software development, mobile applications, and large systems development.
Java Concepts
- ArrayList
- Arrays
- Boolean Logic
- Calendar
- Classes
- Collection
- Collections
- Comments
- Comparable
- Comparator
- Compiler
- Conditionals
- Constructors
- Data Types
- Date
- Deque
- Enums
- Errors
- Files
- Generics
- HashMap
- HashSet
- Inheritance
- Interfaces
- Iterator
- JavaBeans
- Loops
- Map
- Math Methods
- Methods
- Operators
- Output
- POJO
- PrintWriter
- PriorityQueue
- Queue
- Random
- Regular Expressions
- Set
- Stack
- StringBuilder
- Strings
- Switch
- Threading
- TreeMap
- Type Conversion
- User Input
- Variables
Java contributors
- StevenSwiniarski100 contributions
- Sriparno0817 contributions
- BrandonDusch17 contributions
- robgmerrill17 contributions
- Victoria-DR12 contributions
- Christine_Yang11 contributions
- KyraThompson8 contributions
- THE-Spellchecker7 contributions
- MamtaWardhani6 contributions
- tanishq-singh-23016 contributions
- garanews6 contributions
- ChiragAgg5k6 contributions
- YanisaHS4 contributions
- CaupolicanDiaz4 contributions
- coolest984 contributions
- shlokPrajapati60053717093 contributions
- cslylla3 contributions
- elmanorc3 contributions
- dakshdeepHERE3 contributions
- Atreay3 contributions
- Brag2gr82 contributions
- Yash-Var2 contributions
- J0hnRJr2 contributions
- Bobliuuu2 contributions
- AshutoshVJTI2 contributions
- andersooi2 contributions
- MinalGhate2 contributions
- TyCherms182 contributions
- marjoriekohn2 contributions
- tarunsamanta2 contributions
- md-abid-hussain2 contributions
- ruby68678926682 contributions
- 1P1E102 contributions
- MFValmayor2 contributions
- chip01889226951 contribution
- JAFY101 contribution
- ketanSaraf00665459121 contribution
- JaceInglis1 contribution
- chiduanush24248733371 contribution
- tera52107652241 contribution
- VeronicaConesa1 contribution
- noahpgordon1 contribution
- DakuwoN1 contribution
- ruturajj1 contribution
- Luisnvb1 contribution
- vlrnsnk1 contribution
- sharkipelago1 contribution
- Kosyenka1 contribution
- maxjeffrey1 contribution
- AntrikshDangi1 contribution
- EdisonDuran1 contribution
- css89725605451 contribution
- MattiasGradin1 contribution
- Jlbanks1 contribution
- battaniyeligazi1 contribution
- digital68358183271 contribution
- kapoorsaumitra1 contribution
- vivek_prajapatii1 contribution
- board81177351431 contribution
- Yahaelamurugu1 contribution
- tera86292742411 contribution
- frhad_1 contribution
- board95457569511 contribution
- Shanmukha_M_K1 contribution
- JayRKyd951 contribution
- haroon26atcc1 contribution
- hectorconte1 contribution
- bit67684737701 contribution
- Johnniekay1 contribution
- Tommi971 contribution
- rubenm251 contribution
- pavan-nambi1 contribution
- itskarelleh1 contribution
- Sumit_271 contribution
- devesh-20021 contribution
Contribute to Docs
- Learn more about how to get involved.
- Submit feedback to let us know how we can improve Docs.
Learn Java on Codecademy
- Career path
Computer Science
Looking for an introduction to the theory behind programming? Master Python while learning data structures, algorithms, and more!Includes 6 CoursesWith Professional CertificationBeginner Friendly75 hours - Free course
Learn Java
Learn to code in Java — a robust programming language used to create software, web and mobile apps, and more.Beginner Friendly17 hours