- Arrays and Strings - A first step in learning to use a new programming language is to learn foundation concepts such as arrays and strings.
- Avoid 'constructor madness' - Tired of creating overloaded constructors for every conceivable set of initialization properties for your classes? Find out how to design secondary configuration classes for initialization parameters instead.
- Design with runtime class information - Bill Venners gives advice on using runtime class information in Java programs. He talks about the method area of the JVM and the structure of Java objects, upcasting and downcasting, polymorphism and dynamic binding, java.lang.Class and reflection.
- Design with static members - Discusses the ways in which static fields and methods, which exist outside of objects, fit into object-oriented design.
- Designing with Dynamic Extension - Discusses the two kinds of dynamic extension, forName() and class loaders, and offer guidelines on how to use these tools to make your programs more customizable.
- Explicit and recursive programming in Java - Don't prematurely optimize your Java code. This can result in hard to read code that's difficult to maintain. Program explicitly to make sure your intent is clearly stated -- without compromising performance.
- How to play audio in applications - Audio playback in applets is simple, but support in applications is lacking. Here's how to play audio clips in your Java applications.
- I wanna hold your hand - Dr. Tarique Sani holds your hand through JDK installation, configuration and creation to your first Java application.
Next 20
|
|
|