Standards in this Framework
Standards Mapped
Mapped to Course
Standard | Lessons |
---|---|
0
Define the scope of variables |
|
1
Define the structure of a Java class |
|
10
Use Java operators; use parentheses to override operator precedence |
|
11
Test equality between Strings and other objects using == and equals () |
|
12
Create if and if/else and ternary constructs |
|
13
Use a switch statement |
|
14
Declare, instantiate, initialize and use a one-dimensional array |
|
15
Declare, instantiate, initialize and use multi-dimensional arrays |
|
16
Create and use while loops |
|
17
Create and use for loops including the enhanced for loop |
|
18
Create and use do/while loops |
|
19
Compare loop constructs |
|
2
Create executable Java applications with a main method; run a Java program from the command line; produce console output |
|
20
Use break and continue |
|
21
Create methods with arguments and return values; including overloaded methods |
|
22
Apply the static keyword to methods and fields |
|
23
Create and overload constructors; differentiate between default and user defined constructors |
|
24
Apply access modifiers |
|
25
Apply encapsulation principles to a class |
|
26
Determine the effect upon object references and primitive values when they are passed into methods that change the values |
|
27
Describe inheritance and its benefits |
|
28
Develop code that makes use of polymorphism; develop code that overrides methods; differentiate between the type of a reference and the type of an object |
|
29
Determine when casting is necessary |
|
3
Import other Java packages to make them accessible in your code |
|
30
Use super and this to access objects and constructors |
|
31
Use abstract classes and interfaces |
|
32
Differentiate among checked exceptions, unchecked exceptions, and Errors |
|
33
Create a try-catch block and determine how exceptions alter normal program flow |
|
34
Describe the advantages of Exception handling |
|
35
Create and invoke a method that throws an exception |
|
36
Recognize common exception classes (such as NullPointerException, ArithmeticException, ArrayIndexOutOfBoundsException, ClassCastException) |
|
37
Manipulate data using the StringBuilder class and its methods |
|
38
Create and manipulate Strings |
|
39
Create and manipulate calendar data using classes from java.time.LocalDateTime, java.time.LocalDate, java.time.LocalTime, java.time.format.DateTimeFormatter, java.time.Period |
|
4
Compare and contrast the features and components of Java such as: platform independence, object orientation, encapsulation, etc. |
|
40
Declare and use an ArrayList of a given type |
|
41
Write a simple Lambda expression that consumes a Lambda Predicate expression |
|
5
Declare and initialize variables (including casting of primitive data types) |
|
6
Differentiate between object reference variables and primitive variables |
|
7
Know how to read or write to object fields |
|
8
Explain an Object's Lifecycle (creation, "dereference by reassignment" and garbage collection) |
|
9
Develop code that uses wrapper classes such as Boolean, Double, and Integer |
|