Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Summary | String
Java Basics
course content

Course Content

Java Basics

Java Basics

1. Getting Started
2. Basic Types, Operations
3. Loops
4. Arrays
5. String

bookSummary

Congrats!

Congratulations on completing the course! You have come a long way and have mastered the basic syntax for working with algorithms in the Java programming language.

Note

If you are ready to continue learning Java, I am waiting for you in our next course - Java Extended. There, you will learn about working with methods, classes and reinforce all the knowledge you gained in this course.

Let's summarize the main syntax you will need from this course.

Here is an example of a class where we have covered everything in this course:

java

Main

copy
1234567
package com.example; public class Main { public static void main(String[] args) { // main body } }

Variables

They can be divided into 3 types:

  • Integers: byte, short, int, long, float, double;
  • Characters and Strings: char and String;
  • Booleans: boolean.

if / if-else / switch-case: These statements are used to set certain conditions for executing code. Remember that switch-case is useful when we have many options or conditions.

Loops

  • for loop: Used when we know the exact number of iterations needed;
  • while loop: Used when we don't know the exact number of iterations;
  • do-while loop: Used when we don't know the exact number of iterations but want the loop body to execute at least once;
  • for-each loop: Used when working with arrays to iterate over each element.

Arrays

Arrays are used when we need to store a large amount of information of the same data type.

There are also two-dimensional arrays; you know what they are, but there's no need to focus on them as they are less frequently used.

  • IOB (Index Out of Bounds) - an error that can be avoided by checking iterations;
  • NPE (NullPointerException) - an error that can be avoided by adding null checks.

String

  • String is a data type that has many methods that facilitate working with it;
  • StringBuilder: An auxiliary data type for working with strings;
  • String pool: This is an area in memory where identical string values are stored;
  • Use the equals() method instead of == to compare string values.

That's it! We have briefly summarized the entire course. Now I advise you to solve algorithmic problems and improve your Java knowledge. It's not as difficult a language as it may have seemed at the beginning; the key is to start understanding it.

1. What will be the output of the following code?
2. What will be the output of the following code?
What will be the output of the following code?

What will be the output of the following code?

Select the correct answer

What will be the output of the following code?

What will be the output of the following code?

Select the correct answer

Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 5. Chapter 8
some-alt