• Online, Self-Paced
Course Description

Java, an object-oriented programming language, is one of the most widely used development languages in the world today. It allows programmers to create objects that can interact with other objects to solve a problem. This course covers working with classes and objects including array objects, and introduces the NetBeans IDE. It also covers manipulating and formatting data in a Java program with classes such as String and StringBuilder and covers type casting and promotion. This course can be used to as part of preparation for the Oracle exam 1Z0-808, Java SE 8 Programmer, to obtain the Oracle Certified Associate level certification.

Learning Objectives

Describing Objects and Classes

  • start the course
  • describe objects and classes in Java
  • describe how to define fields and methods in a Java class
  • create a Java class with public fields
  • describe how to declare and instantiate objects in Java

Working with Objects and Classes

  • work with Java object references
  • use fields and methods in a Java class
  • work with Java array objects
  • create classes for the sample Java Soccer League application

Manipulating and Formatting Text in Your Program

  • describe the Java String class
  • use String methods to manipulate text in Java
  • use the Java API documentation
  • describe the Java StringBuilder class
  • use the Java StringBuilder class

Working with Data Types in Java

  • work with Java primitive data types - integral, floating point, textual, and logical
  • work with the Java numeric operators including modulus, increment, and decrement operators
  • describe how Java variables can be promoted or cast
  • declare long, float, and char Java data types and cast one type to another
  • write code using a regular expression in a Java application to search for a region of text

Practice: Classes and Objects in Java

  • provide an understanding of working with classes and objects in Java

Framework Connections

The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):

Specialty Areas

  • Software Development
  • Test and Evaluation
  • Vulnerability Assessment and Management

Feedback

If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.