To enable the learner to use the classes and methods of the java.lang, java.util, java.io, and java.nio packagesLearning Objectives
- The Java Math class - use the methods of the Java Math class to determine the value of a variable in a given piece of code, and associate the new methods of the Math class with their corresponding functions.
- Java wrapper classes - use the utility methods of the Java wrapper classes to compare wrapper objects, transform values into strings, and extract values from wrapper objects.
- Managing Java wrapper types - use the new methods of the Integer and Long wrapper classes to manipulate bits for a given scenario, and specify the code required to perform automatic conversions between primitive and wrapper types in J2SE 5.0.
- Java String, StringBuffer, and StringBuilder classes - specify the code required to test the equality of strings, carry out pattern matching in regular expressions, and modify strings and string buffers for a given scenario.
- Manipulating Java strings - use the Java String class to manipulate strings and define regular expressions.
- Java system operations - specify the code required to modify system resources for a given scenario.
- Interacting with the system - specify the code required to access, modify, and launch system properties, and create operating system processes for a given scenario.
- Using system operations - access and edit system environmental variables, launch system processes, and retrieve system timing information.
- Collection Framework interfaces - manipulate and traverse the elements of a collection for a given scenario.
- Using the Collection Framework in Java - use Java's Collection class to modify, sort, and search a collection in a given scenario.
- Working with collection classes - use iterators to traverse the elements of a list in a given code sample, and sort and modify the list elements using the Collections class.
- Using Collection classes - select the appropriate Collection classes, interfaces, and method implementation to meet the requirements of a given scenario.
Programmers with an understanding of procedural programming concepts who want to learn Java and object-oriented programming; programmers proficient in another object-oriented programming language who want to move to Java; programmers experienced in the Java language who want to take the Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 exam