
Define objects as concrete instances of a class. Describe a class as a general category with attributes, behaviors, and a bank account example; introduce instance variables.
Explore core Java topics in section 2, including visibility modifiers, constructors, parameters and arguments, assignment operators, relational operators and conditional statements, assignment versus equality, exceptions, and types of comments.
Explore the assignment operator in Java by assigning a string color with quotes and printing it to verify initialization, noting right-to-left evaluation and type compatibility.
Demonstrate assignment statements by showing how to assign one variable's value to another, initializing balance in USD and cash deposit in USD, with the left-hand side receiving the value.
Explain that a multi line comment in Java uses /* and */ to comment multiple lines, with possible asterisks and content ignored by the compiler.
Explore how return types in Java determine what a method yields, using char and string examples, and how to fix mismatches with return statements and void.
Explore string concatenation in Java by combining a display text with an integer score to print messages like your score is 10, and distinguish concatenation from addition.
Know the basics of section 4: learn logical operators (and &&, or ||, not !), short circuit evaluation, fields and parameters, and variable types (local, static), symbolic constants for maintainability.
Demonstrates the Java logical and operator in if statements using x and y examples and prints results to the console.
explain the modulus operator in java, which returns the remainder of division, with examples like 100 mod 3, 10 mod 3, and 8 mod 3, plus shorthand modulo assignment.
Identify which data types are valid in a switch statement—integral types such as int, byte, short, long, and char—and learn why boolean and floating point values require an if statement.
Explore how Java switch statements test only equality via the implicit boolean condition and why relational checks are not allowed, with examples of errors and proper case syntax.
Explore external method calls in Java by referencing an object and using public getters to access private fields. Instantiate objects with new and use the dot operator to invoke methods.
In Java, test primitive value equality with the == operator, but test string value equality with the string equals method, because == checks identity while equals checks value.
Explore how Java uses collections and arrays to organize data, including fixed-size one-dimensional arrays of 100 players, printing array contents, and memory addresses.
Explore array lists in Java, compare them with arrays, and master key methods and the for each loop through real-life examples.
Learn object-oriented programming in the most popular programming language behind your favorite apps and websites.
Must-Know Software Developer Fundamentals Course
Java is the most in-demand and widely used programming language.
That's why we designed this absolute beginner's course on only everything you must know about Java.
Get up and running with your first object-oriented programming projects.
You'll learn all the core fundamentals you need to become a rockstar Java developer.
Start here if you have no programming experience or are coming from another programming language to learn transferable, actionable skills.
What you'll learn:
Fundamentals of object-oriented programming
Variables and data types
Control flow
Classes and objects
Methods and constructors
Concatenation
Object state
Array and ArrayList
Collections and Looping
Internal and external method calls
Identity vs equality
Importing packages
Exception handling
The Iterator class
Plus:
Mistakes to avoid
Real-life small projects
Debugging Java applications
Abstraction and modularization
With projects like:
Chess
Bank account
Generic game
And much more!
No prior experience necessary!
COURSE AUTHOR
Alexandra Kropova, Software Developer at Mammoth Interactive INC.
Alexandra Kropova is a software developer specializing in Java and JavaScript, with extensive experience in full-stack web development and app development. She has helped produce courses for Mammoth Interactive INC. since 2016.
Enroll in this intensive introduction to Java today to begin your career as a software developer.
About Mammoth Interactive
Join 700,000 students in high-quality courses featured at Harvard
Lifetime access that never expires
Project-based curriculum to superboost your portfolio
Graduation certificate for every course
Absolute beginner-friendly
20-60 hours of new content added every month
Student Reviews from the Community
"Captivating voice, easy to follow at a rapid pace, get some paper and fasten your seat-belts. I'm enjoying every second of this." PHILIP MURRAY
"100% worth the time invested." DEREK HASS
Don't wait. Start now with an amazing Udemy sale.