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
|