Login

Java Programming Tutorial & Training

Course Summary

This training and tutorial course covers the essentials of Java. Our expert instructors show you the basics of this programming language, including control statements, classes and operators, so you can more efficiently understand Java.
Create An Account
To Start This Course Today
Used by over 10 million students worldwide
Create An Account
Try it free for 5 days

10 chapters in Java Programming Tutorial & Training

Ch 1. Data Types in Java {{cp.topicAssetIdToProgress[207691].percentComplete}}% complete
Course Progress Score
Lesson 1 - Java: Primitive Data Types Score: {{cp.lessonAssetIdToProgress[207693].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207693].bestScoreQuestions}}  Take Quiz Optional
Lesson 2 - Java Data Types: Byte Score: {{cp.lessonAssetIdToProgress[207695].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207695].bestScoreQuestions}}  Take Quiz Optional
Lesson 3 - Java Data Types: Short, Int & Long Score: {{cp.lessonAssetIdToProgress[207697].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207697].bestScoreQuestions}}  Take Quiz Optional
Lesson 4 - How Big is a Byte? Score: {{cp.lessonAssetIdToProgress[207699].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207699].bestScoreQuestions}}  Take Quiz Optional
Lesson 5 - 8, 16, 32, 64 & 128-bit Integers Score: {{cp.lessonAssetIdToProgress[207701].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207701].bestScoreQuestions}}  Take Quiz Optional
Lesson 6 - Java: Floating Point Numbers Score: {{cp.lessonAssetIdToProgress[207703].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207703].bestScoreQuestions}}  Take Quiz Optional
Lesson 7 - Java: Float vs. Double Score: {{cp.lessonAssetIdToProgress[207705].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207705].bestScoreQuestions}}  Take Quiz Optional
Lesson 8 - Java: Char Data Type Score: {{cp.lessonAssetIdToProgress[207707].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207707].bestScoreQuestions}}  Take Quiz Optional
Lesson 9 - Java: String Data Type Score: {{cp.lessonAssetIdToProgress[207709].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207709].bestScoreQuestions}}  Take Quiz Optional
Lesson 10 - Java: Boolean Data Type Score: {{cp.lessonAssetIdToProgress[207711].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207711].bestScoreQuestions}}  Take Quiz Optional
Lesson 11 - Java Data Type Conversion Score: {{cp.lessonAssetIdToProgress[207713].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207713].bestScoreQuestions}}  Take Quiz Optional
Lesson 12 - Java: Int vs. Integer Score: {{cp.lessonAssetIdToProgress[207715].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207715].bestScoreQuestions}}  Take Quiz Optional
Lesson 13 - Literals in Java Score: {{cp.lessonAssetIdToProgress[207717].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207717].bestScoreQuestions}}  Take Quiz Optional
Lesson 14 - Java Syntax: Expressions, Statements & Blocks Score: {{cp.lessonAssetIdToProgress[238861].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[238861].bestScoreQuestions}}  Take Quiz Optional
Lesson 15 - Comments in Java: Syntax & Example Score: {{cp.lessonAssetIdToProgress[207719].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207719].bestScoreQuestions}}  Take Quiz Optional
Course Progress Score
Lesson 1 - Java Variable Types: Static, Instance & Local Score: {{cp.lessonAssetIdToProgress[207723].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207723].bestScoreQuestions}}  Take Quiz Optional
Lesson 2 - Java Naming Conventions: Variables & Constants Score: {{cp.lessonAssetIdToProgress[238863].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[238863].bestScoreQuestions}}  Take Quiz Optional
Lesson 3 - Java Keywords: Protected, Public & Private Score: {{cp.lessonAssetIdToProgress[238865].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[238865].bestScoreQuestions}}  Take Quiz Optional
Lesson 4 - Java: Final Keyword Score: {{cp.lessonAssetIdToProgress[207725].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207725].bestScoreQuestions}}  Take Quiz Optional
Lesson 5 - Java: Transient Variables Score: {{cp.lessonAssetIdToProgress[207727].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207727].bestScoreQuestions}}  Take Quiz Optional
Lesson 6 - Declaring Variables in Java Score: {{cp.lessonAssetIdToProgress[207729].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207729].bestScoreQuestions}}  Take Quiz Optional
Lesson 7 - Atomic Variables in Java: Definition & Example Score: {{cp.lessonAssetIdToProgress[238867].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[238867].bestScoreQuestions}}  Take Quiz Optional
Lesson 8 - Atomic Variables in Java: Performance & Tutorial Score: {{cp.lessonAssetIdToProgress[238869].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[238869].bestScoreQuestions}}  Take Quiz Optional
Lesson 9 - Java Variable Scope: Definition & Best Practices Score: {{cp.lessonAssetIdToProgress[238871].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[238871].bestScoreQuestions}}  Take Quiz Optional
Lesson 10 - Java: Assignment Operators Score: {{cp.lessonAssetIdToProgress[207731].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207731].bestScoreQuestions}}  Take Quiz Optional
Lesson 11 - Java: Arithmetic Operators Score: {{cp.lessonAssetIdToProgress[207733].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207733].bestScoreQuestions}}  Take Quiz Optional
Lesson 12 - Java: Bitwise Operators Score: {{cp.lessonAssetIdToProgress[207735].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207735].bestScoreQuestions}}  Take Quiz Optional
Lesson 13 - Java: Relational Operators Score: {{cp.lessonAssetIdToProgress[207737].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207737].bestScoreQuestions}}  Take Quiz Optional
Lesson 14 - Java: Logical Operators Score: {{cp.lessonAssetIdToProgress[207739].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207739].bestScoreQuestions}}  Take Quiz Optional
Course Progress Score
Lesson 1 - What is an Array in Java? Score: {{cp.lessonAssetIdToProgress[207767].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207767].bestScoreQuestions}}  Take Quiz Optional
Lesson 2 - Java: Initializing an Array Score: {{cp.lessonAssetIdToProgress[207769].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207769].bestScoreQuestions}}  Take Quiz Optional
Lesson 3 - Array Lengths in Java Score: {{cp.lessonAssetIdToProgress[207771].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207771].bestScoreQuestions}}  Take Quiz Optional
Lesson 4 - Java: Convert String to Byte Array Score: {{cp.lessonAssetIdToProgress[207773].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207773].bestScoreQuestions}}  Take Quiz Optional
Lesson 5 - Java: Multidimensional Arrays Score: {{cp.lessonAssetIdToProgress[207775].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207775].bestScoreQuestions}}  Take Quiz Optional
Lesson 6 - Java: Dynamic Arrays Score: {{cp.lessonAssetIdToProgress[207777].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207777].bestScoreQuestions}}  Take Quiz Optional
Lesson 7 - Java: Associative Arrays Score: {{cp.lessonAssetIdToProgress[207779].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207779].bestScoreQuestions}}  Take Quiz Optional
Lesson 8 - Adding to Arrays in Java Score: {{cp.lessonAssetIdToProgress[207781].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207781].bestScoreQuestions}}  Take Quiz Optional
Course Progress Score
Lesson 1 - What is a Class in Java? - Definition & Examples Score: {{cp.lessonAssetIdToProgress[207785].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207785].bestScoreQuestions}}  Take Quiz Optional
Lesson 2 - Static Nested Classes in Java: Definition & Example Score: {{cp.lessonAssetIdToProgress[238873].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[238873].bestScoreQuestions}}  Take Quiz Optional
Lesson 3 - Inner Classes in Java: Definition & Example Score: {{cp.lessonAssetIdToProgress[238875].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[238875].bestScoreQuestions}}  Take Quiz Optional
Lesson 4 - Methods in Java: Definition & Example Score: {{cp.lessonAssetIdToProgress[207787].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207787].bestScoreQuestions}}  Take Quiz Optional
Lesson 5 - Static vs. Non-Static Methods in Java Score: {{cp.lessonAssetIdToProgress[238877].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[238877].bestScoreQuestions}}  Take Quiz Optional
Lesson 6 - What is a Main Method in Java? - Definition & Purpose Score: {{cp.lessonAssetIdToProgress[238879].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[238879].bestScoreQuestions}}  Take Quiz Optional
Lesson 7 - What is 'Public Static Void Main' in Java? Score: {{cp.lessonAssetIdToProgress[238881].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[238881].bestScoreQuestions}}  Take Quiz Optional
Lesson 8 - Java Naming Conventions: Classes & Methods Score: {{cp.lessonAssetIdToProgress[238883].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[238883].bestScoreQuestions}}  Take Quiz Optional
Lesson 9 - What is a Constructor in Java? - Definition & Example Score: {{cp.lessonAssetIdToProgress[238885].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[238885].bestScoreQuestions}}  Take Quiz Optional
Lesson 10 - Overloading in Java: Methods & Constructors Score: {{cp.lessonAssetIdToProgress[238887].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[238887].bestScoreQuestions}}  Take Quiz Optional
Lesson 11 - Overriding Methods in Java: Definition & Example Score: {{cp.lessonAssetIdToProgress[238889].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[238889].bestScoreQuestions}}  Take Quiz Optional
Lesson 12 - Overloading vs. Overriding in Java Score: {{cp.lessonAssetIdToProgress[238891].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[238891].bestScoreQuestions}}  Take Quiz Optional
Lesson 13 - Java Data Types: Object Score: {{cp.lessonAssetIdToProgress[207789].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207789].bestScoreQuestions}}  Take Quiz Optional
Lesson 14 - What is Instantiation in Java? - Definition & Example Score: {{cp.lessonAssetIdToProgress[238893].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[238893].bestScoreQuestions}}  Take Quiz Optional
Lesson 15 - Wrapper Classes in Java: Definition & Example Score: {{cp.lessonAssetIdToProgress[238895].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[238895].bestScoreQuestions}}  Take Quiz Optional
Course Progress Score
Lesson 1 - Non-Primitive Data Types in Java Score: {{cp.lessonAssetIdToProgress[207793].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207793].bestScoreQuestions}}  Take Quiz Optional
Lesson 2 - Reference Data Types in Java Score: {{cp.lessonAssetIdToProgress[207795].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207795].bestScoreQuestions}}  Take Quiz Optional
Lesson 3 - Abstract Data Types: Definition & Example Score: {{cp.lessonAssetIdToProgress[207797].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207797].bestScoreQuestions}}  Take Quiz Optional
Lesson 4 - Abstract Data Types in Java Score: {{cp.lessonAssetIdToProgress[207799].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207799].bestScoreQuestions}}  Take Quiz Optional
Lesson 5 - Java: Enumerated Type Score: {{cp.lessonAssetIdToProgress[207801].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207801].bestScoreQuestions}}  Take Quiz Optional
Lesson 6 - Java: Date Data Type Score: {{cp.lessonAssetIdToProgress[207803].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207803].bestScoreQuestions}}  Take Quiz Optional
Lesson 7 - Unsigned Data Types Score: {{cp.lessonAssetIdToProgress[207805].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[207805].bestScoreQuestions}}  Take Quiz Optional

Earning College Credit

Did you know… We have over 79 college courses that prepare you to earn credit by exam that is accepted by over 2,000 colleges and universities. You can test out of the first two years of college and save thousands off your degree. Anyone can earn credit-by-exam regardless of age or education level.

To learn more, visit our Earning Credit Page

Transferring credit to the school of your choice

Not sure what college you want to attend yet? Study.com has thousands of articles about every imaginable degree, area of study and career path that can help you find the school that's right for you.

Support