5910 Breckenridge Pkwy Suite B, Tampa, FL. 33610
(800) 272-0707

SkillSoft Explore Course

Aspire     Java Novice to Javanista     Java Novice to Javanista Track 1: Java Novice

Final Exam: Java Novice will test your knowledge and application of the topics presented throughout the Java Novice track of the Aspire Java Novice to Javanista Journey.



Objectives

Final Exam: Java Novice

  • accept user input and implement conditional execution using if statements
  • access and use class loaders in Java
  • contrast the effects of variable reassignment with variable modification
  • contrast the restrictions offered by the public and private access modifiers
  • create and invoke functions in the JShell
  • create and use parameterized constructors in Java
  • create constructors and use them to instantiate objects in Java
  • create member variables in Java and view their values
  • define a function that includes a forward reference and recognize the limitations of such methods
  • define variables using interface types
  • demonstrate how for loops can be used to iterate the contents of a string or array
  • describe how the JVM is used to execute your Java source code
  • describe the use of logical operators in Java to specify conditions and create filters
  • describe the use of various primitive Java data types, such as int and Boolean
  • enumerate the various use cases of Java in different fields of computer science
  • examine how to work with the .equals() and .hashCode() methods and the hashCode contract
  • explore nuances while defining derived class constructors
  • explore the nuances of the protected access modifier
  • identify the existence of the universal Object base class
  • implement interface methods in class definitions
  • implement return values and types correctly
  • initialize fields in constructor definitions
  • initialize fields using the 'this' keyword
  • install and set up the Java Development Kit and the IntelliJ IDE on macOS
  • install the Java Development Kit and the IntelliJ IDE on Microsoft Windows
  • instantiate objects of built-in Java classes
  • list the characteristics of an abstract class
  • make use of comparison operators and functions in Java to compare variables
  • model is-a relationships using the inheritance hierarchy
  • overload methods with the same name and different number and types of input arguments
  • override .equals() to check for semantic equality
  • perform operations on Java objects
  • publish variable values to the console using the format method in Java
  • recall how a Java class is a template with attributes and actions
  • recall how classes and inheritance can be used to model relationships
  • recall how inheritance, polymorphism, and encapsulation are used in java
  • recall how Java identifies and invokes the right overloaded method based on parameter types
  • recall how the default constructor in the base class is used in the derived class
  • recall how variables can be declared and created in Java
  • recall Java best practices to access static variables
  • recall the characteristics of interfaces and interface methods
  • recall the characteristics of runtime polymorphism
  • recall the operation of the == operator and the default .equals() method
  • recall the use-case for class loaders and list the class loader hierarchy
  • recognize how imports work in JShell and how objects can be instantiated
  • recognize how Java assignment operators are used to change the values of variables
  • recognize that classes are blueprints and objects are instances of classes
  • recognize the syntax of if statements and make use of else blocks
  • set up an inheritance hierarchy using custom classes
  • set up JShell and execute basic Java commands in the interactive environment
  • use class references to access static variables and describe the use of the 'final' keyword
  • use Java math operators to perform operations on integers and concatenate strings
  • use multiple if statements and explore the use of else-if blocks
  • use switch statements to select categories based on a value
  • use the auto-complete feature to automatically fill in code details
  • use the default modifier to restrict access to other classes in the same package
  • use the instanceof operator to identify types for objects
  • use the private access modifier to restrict access to fields and methods
  • use the protected access modifier to restrict access to derived classes and classes in the same package
  • use the super keyword to invoke a base class constructor from a derived class