Java 101: Class and object initialization in Java

Java 101: Class and object initialization in Java

This final installment in the "Java 101: Foundations" series introduces all of Java's features for initializing classes and objects.

03/03/16

Java 101: Polymorphism in Java

Java 101: Polymorphism in Java

Learn how to use subtype polymorphism to execute different forms of the same Java method

02/23/16

Java 101: Inheritance in Java, Part 2

Java 101: Inheritance in Java, Part 2

Get to know the ultimate superclass of Java's class inheritance hierarchy: java.lang.Object.

10/22/15

Java 101: Inheritance in Java, Part 1

Java 101: Inheritance in Java, Part 1

Learn the basics and more of Java inheritance, one of the fundamental concepts of object-oriented programming. Get your head around inheritance concepts and syntax, then go hands-on with the mothership of all Java classes:...

10/22/15

Java 101: Classes and objects in Java

Java 101: Classes and objects in Java

Learn how to make classes, fields, methods, constructors, and objects work together in your Java applications.

09/15/15

Java 101: Deciding and iterating with Java statements

Java 101: Deciding and iterating with Java statements

Learn how to use statements like if, if-else, switch, and while to specify expressions, make decisions, and iterate in your Java programs.

06/30/15

Java 101: Evaluate Java expressions with operators

Java 101: Evaluate Java expressions with operators

Continue learning the fundamentals of Java programming, with this Java 101 introduction to using operators to write compound Java expressions.

06/26/15

Java 101: Elementary Java language features

Java 101: Elementary Java language features

Learn three ways to document your code and find out why Unicode is the universal encoding standard for Java, then practice using identifiers, types, literals, and variables in your Java programs. All examples are written in Java 8.

05/26/15

Java 101: Learn Java from the ground up

Java 101: Learn Java from the ground up

If you're new to Java then you've come to the right place: Get started with the foundations of the Java platform and code your first Java application with this classic tutorial for beginners.

05/12/15

Java 101: The essential Java language features tour, Part 7

Java 101: The essential Java language features tour, Part 7

End your tour of Java's essential language features with Java 8's method references, interface default and static methods, and three lesser known language updates, then preview new features coming in Java 9.

04/16/15

Java 101: The essential Java language features tour, Part 6

Java 101: The essential Java language features tour, Part 6

Learn by example how lambdas interact with scopes, local variables, the this and super keywords, and exceptions in Java programs.

03/12/15

Java 101: The essential Java language features tour, Part 5

Java 101: The essential Java language features tour, Part 5

Not all varargs methods will contribute to heap pollution, so find out which ones do and why, in this second half of Jeff Friesen's introduction to small language changes that have made a big difference since JDK 7.

09/22/14

Java 101: The essential Java language features tour, Part 4

Java 101: The essential Java language features tour, Part 4

Project Coin was the Java 7 language update that emphasized small changes with a big impact. Get a primer on automatic resource management with try-with-resources, then zip through three more JDK 7 updates: switch-on-string,...

06/05/14

Java 101: The essential Java language features tour, Part 3

Java 101: The essential Java language features tour, Part 3

Get introduced to the last but not least of new features that have improved Java's productivity since JDK 5: Autoboxing and unboxing, the enhanced for loop, static imports, varargs, and covariant return types.

03/13/14

Java 101: The essential Java language features tour, Part 2

Java 101: The essential Java language features tour, Part 2

Learn how to use typesafe enums in switch statements, then get started with Java annotations and meta-annotations types like Target, which can clarify the meaning of annotations in your Java code.

01/21/14

Java 101: The essential Java language features tour, Part 1

Java 101: The essential Java language features tour, Part 1

From assertions in JDK 1.4 to the forthcoming lambdas in Java 8, the Java language has evolved considerably since its inception. Start building your toolbox of essential Java language features this week, with assertions and generics.

09/19/13

Java 101: Java concurrency without the pain, Part 2

Learn how the Java Concurrency Utilities handle locking, atomic variables, and fork/join operations. Then prepare for the future with an overview of anticipated changes to the Java Concurrency Utilities coming in Java 8.

08/13/13

Java 101: Java concurrency without the pain, Part 1

When concurrency gets complex, Java developers can count on the Java Concurrency Utilities to smooth the bumps. Get started with the Executor framework, concurrent synchronizer types, and the Java Concurrent Collections package, and...

06/19/13

Java 101: Catching up with the Java Date and Time API

Find out how the Java Date and Time API addresses the need for a more robust date and time infrastructure in Java SE, then familiarize yourself with the java.time classes you're most likely to use, in this inaugural installment of...

04/08/13

Java 101: Datastructures and algorithms, Part 2

Learn about the linked-list datastructure in all its variants -- single, double, and circular. Then discover the related linked-list algorithms for node-insertion/deletion, concatenation, inversion, and insertion-sort. Finally,...

06/13/03

Load More