Java
-
Inside JVM, JRE, JDK And Their Relationship
There are several basic terms that often confuse beginners are JVM, JRE, and JDK. From the abbreviation, they look quite the same and it is quite hard to tell them […]
-
Understand Tree Traversal: Pre-order, In-order, and Post-order Traversal
Many of you probably have familiar with arrays or linked-lists, we know that in those data structures, elements can be traversed linearly. But what about the binary tree? As we […]
-
Binary Search Tree (BST) Concrete Implementation In Java
Binary Search Tree is a fundamental data structure that stores items in the memory. In this article, we will learn what is a binary search tree (BST for short) and […]
-
Understand 7 non-access modifiers in Java
In the first part, we have learned about access modifiers in Java, including public, protected, default and private. Indeed we can see that there are 4 access modifiers in Java. […]
-
What the heck is OOP? Let me help you understand it! (with detailed Java code examples)
Have you ever heard about OOP? I dare you did. With your curiosity, perhaps you already visited Wikipedia and some other places to learn about this concept, but in the […]
-
Learn Java from Scratch: Access modifiers in Java
Modifier Overview We have learned about variables and data types in Java, I think now it’s a good time to introduce some concepts about modifier types in Java. Modifier types […]
-
Learn Java from Scratch: Operators in Java
In the previous article, we’ve talked about variables and data types. We already learned what is a variable, and how many data types that Java supports. In this article, we […]
-
Learn Java from Scratch: Variables and Data Types in Java (Comprehensive Guide)
Variables in Java Programming Variable is a name (or identifier) that is associated with a value that can be changed such as age, name, address, etc… The name uniquely identifies […]
-
Learn Java from Scratch: Basic Syntax in Java Programming
If you have some experiences with other programming languages before, such as JavaScript, Python, etc…If you look at some Java program and as you can see in the first lesson, […]
-
Learn Java from Scratch: Java Environment Setup step-by-step
In the first tutorial, we have learned how to write the very first program in Java. These lines of codes are syntactically correct, but how can you run it on […]