Java Basics
- ▸ basics JDK vs JRE vs JVM — what's the difference?FREE
- ▸ basics final vs finally vs finalize — three different thingsFREE
- ▸ basics static explained — fields, methods, blocks and nested classes
- ▸ basics Primitives vs reference types — how they differ in memory and behaviour
- ▸ basics Autoboxing — the hidden NullPointerException and the Integer cache
- ▸ basics Widening, narrowing and type promotion in arithmetic
- ▸ basics & vs && and | vs || — short-circuiting explained
- ▸ basics Bitwise and shift operators — >> vs >>> and where they're useful
- ▸ basics switch — from fall-through statements to arrow-style expressions
- ▸ basics var — what local type inference can and can't do
- ▸ basics Enums — much more than named constants
- ▸ basics public static void main — what each keyword is for
- ▸ basics Why double breaks money — and when to reach for BigDecimal
- ▸ basics i++ vs ++i — and the classic i = i++ puzzle
- ▸ basics break, continue and labelled loops
- ▸ basics Default values — why fields get them and local variables don't
- ▸ basics Integer overflow — what happens silently and how to catch it
- ▸ basics Initialization order — static blocks, instance blocks and constructors