Final Exam: Apprentice Developer
- 1 Video | 32s
- Includes Assessment
- Earns a Badge
Final Exam: Apprentice Developer will test your knowledge and application of the topics presented throughout the Apprentice Developer track of the Skillsoft Aspire Apprentice Developer to Journeyman Developer Journey.
WHAT YOU WILL LEARN
appropriately override the .toString method provided by the Object base classcombine multiple independent catch blocks using the | operatorcopy a character file as a sequence of characters using the FileReader and FileReader classescorrectly chain constructors to achieve code reusecorrectly initialize objects of inner classescorrectly initialize objects of static nested classescorrectly invoke a method that throws an exception of a checked exception typecorrectly use the throws clause while defining method signaturescreate a custom exception object by extending the base class Exception, and throw an instance of this exception from your codecreate and use enums (enumerated data types) in Javacreate files using both the legacy java.io as well as the modern java.nio namespacescreate String objects using different input arguments and forms of memory allocationcreate wrapper objects such as Integer, Float, etc. to encapsulate primitive (non-object) data typescustomize IntelliJ to incorporate your individual preferencesdefine and invoke a parameterized constructor to instantiate objects of a classdefine and invoke constructors in classes to correctly initialize member variablesdefine and invoke getter and setter methods to access private member variables of a class from outside that classdefine and invoke multiple constructors to instantiate objects of a classdescribe and use the -=, *=, %= and %= self-assignment operatorsdifferentiate between equality tests based on the == operator and .equalsenumerate differences between checked exceptions, runtime exceptions, and errorsenumerate the important built-in exception classes in Javaidentify differences between primitive and object types in Javaidentify the situations when divide-by-zero exceptions ariseidentify use-cases for the unary increment and decrement operatorsimplement the Serializable interface in user-defined classes so that they can be written to and read from using ObjectOutputStream and ObjectInputStream objectinstall Java on a Unix or Mac systeminstall the Eclipse IDE on a Mac-based systeminvoke static and non-static methods of a classlist the reasons for Java’s popularity
make use of method overloading in your programsmodify control flow in a program using the if constructperform conversions between variables of primitive typesperform operations such as copying and creating directories using the Files class in the java.nio namespaceperform operations such as copying files, checking for their existence, and deleting files using the Files class in the java.nio namespaceprematurely terminate loop execution using the break keywordread a byte stream using the InputStream and FileInputStream classesrecognize how exceptions such as NullPointerException, NumberFormatException, and IndexOutOfBoundsException occur in coderecognize how variables of primitive types are governed by pass-by-value semantics in Javarecognize how variables of reference types are governed by pass-by-reference semantics in Javarecognize Java's class hierarchy for byte and character streamsrecognize the exact semantics and limitations of the finally blockrecognize the precise semantics of the try-with-resources construct in Javarecognize what member variables, static member variables, and member functions areshort-circuit execution of the current loop iteration using the continue keywordthrow an object of a built-in exception type in order to respond to an unexpected situation in a programuse enums (enumerated types) along with switch statementsuse for loops to iteratively execute a block of codeuse multiple independent catch blocks with a single try blockuse nested if-else conditions to deal with mutually exclusive conditionsuse strings in if-else constructs, relying on the .equals method and avoiding the == operatoruse string variables in switch statementsuse the DataOutputStream class to write primitive types and strings to byte streamsuse the do-while loop control structure to ensure that the body of a loop is always executed at least once, regardless of the value of the loop variableuse the logical AND, logical OR, and logical negation operatorsuse the ObjectOutputStream class to write objects of any type to byte streamsuse the StringBuffer object to perform string operationsuse while loops to control the number of times a block of code executes based on the value of a specific expressionutilize both single-line as well as multi-line comments in Javawork with variables of double, char, and String types in Java
IN THIS COURSE
1.Apprentice Developer33sUP NEXT
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platformDigital badges are yours to keep, forever.