René's URL Explorer Experiment


Title: Page not found - Modern Java

Description: Book teaching how to write modern and effective Java.

direct link

Domain: together-java.github.io

theme-color#ffffff

Links:

1. Preludehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/prelude.html
1.1. Asking for Helphttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/prelude/asking_for_help.html
1.2. Toy Problemshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/prelude/toy_problems.html
1.3. Lieshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/prelude/lies.html
1.4. AIhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/prelude/ai.html
1.5. Javahttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/prelude/java.html
2. Set Up Your Computerhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/text_editors/set_up_your_computer.html
2.1. Text Editorshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/text_editors.html
2.2. IDEshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/text_editors/ides.html
2.3. VSCodiumhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/text_editors/vscodium.html
2.4. Install VSCodiumhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/text_editors/install_vscodium.html
2.5. Install Javahttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/text_editors/install_java.html
3. The Terminalhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/the_terminal.html
3.1. Bashhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/the_terminal/bash.html
3.2. Windows Subsystem for Linuxhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/the_terminal/windows_subsystem_for_linux.html
3.3. Chromebooks and School Computershttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/the_terminal/chromebooks_and_school_computers.html
3.4. Commandshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/the_terminal/commands.html
3.5. Directorieshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/the_terminal/directories.html
3.6. Listing Fileshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/the_terminal/listing_files.html
3.7. Creating Directorieshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/the_terminal/creating_directories.html
3.8. Changing Directorieshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/the_terminal/changing_directories.html
3.9. Creating Fileshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/the_terminal/creating_files.html
3.10. Run Java Programshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/the_terminal/run_java_programs.html
3.11. Getting Used to ithttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/the_terminal/getting_used_to_it.html
4. First Stepshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/first_steps.html
4.1. Commentshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/first_steps/comments.html
4.2. Semicolonshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/first_steps/semicolon.html
4.3. Formattinghttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/first_steps/formatting.html
4.4. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/first_steps/challenges.html
5. Local Variableshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/variables.html
5.1. Naminghttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/variables/naming.html
5.2. Reassignmenthttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/variables/reassignment.html
5.3. Delayed Assignmenthttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/variables/delayed_assignment.html
5.4. Typeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/variables/types.html
5.5. Final Variableshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/variables/final_variables.html
5.6. Inferred Typeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/variables/inferred_types.html
5.7. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/variables/challenges.html
6. Booleanshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/boolean.html
6.1. Nothttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/boolean/not.html
6.2. Andhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/boolean/and.html
6.3. Orhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/boolean/or.html
6.4. Operator Precedencehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/boolean/operator_precedence.html
6.5. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/boolean/challenges.html
7. Integershttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/integers.html
7.1. Integer Literalshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/integers/integer_literals.html
7.2. Additionhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/integers/addition.html
7.3. Subtractionhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/integers/subtraction.html
7.4. Multiplicationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/integers/multiplication.html
7.5. Divisionhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/integers/division.html
7.6. Remainderhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/integers/remainder.html
7.7. Equalityhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/integers/equality.html
7.8. Comparisonhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/integers/comparison.html
7.9. Chained Comparisonshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/integers/chained_comparisons.html
7.10. Operator Precedencehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/integers/operator_precedence.html
7.11. Reassignmenthttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/integers/reassignment.html
7.12. Shorthands for Reassignmenthttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/integers/shorthands_for_reassignment.html
7.13. Limitshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/integers/limits.html
7.14. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/integers/challenges.html
8. Floating Point Numbershttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/floating_point_numbers.html
8.1. Floating Point Literalshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/floating_point_numbers/floating_point_literals.html
8.2. Accuracyhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/floating_point_numbers/accuracy.html
8.3. Additionhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/floating_point_numbers/addition.html
8.4. Subtractionhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/floating_point_numbers/subtraction.html
8.5. Multiplicationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/floating_point_numbers/multiplication.html
8.6. Divisionhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/floating_point_numbers/division.html
8.7. Equalityhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/floating_point_numbers/equality.html
8.8. Comparisonhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/floating_point_numbers/comparison.html
8.9. Shorthands for Reassignmenthttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/floating_point_numbers/shorthands_for_reassignment.html
8.10. NaNhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/floating_point_numbers/nan.html
8.11. Positive and Negative Infinityhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/floating_point_numbers/positive_and_negative_infinity.html
8.12. Square Roothttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/floating_point_numbers/square_root.html
8.13. Conversion to Integershttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/floating_point_numbers/conversion_to_integers.html
8.14. Conversion from Integershttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/floating_point_numbers/conversion_from_integers.html
8.15. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/floating_point_numbers/challenges.html
9. Charactershttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/characters.html
9.1. Character Literalshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/characters/character_literals.html
9.2. Common Escape Sequenceshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/characters/common_escape_sequences.html
9.3. Conversion to Integershttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/characters/conversion_to_integers.html
9.4. Conversion from Integershttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/characters/conversion_from_integers.html
9.5. Unicodehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/characters/unicode.html
9.6. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/characters/challenges.html
10. Stringshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/strings.html
10.1. String Literalshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/strings/string_literals.html
10.2. Common Escape Sequenceshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/strings/common_escape_sequences.html
10.3. The Empty Stringhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/strings/empty_string.html
10.4. Multiline String Literalshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/strings/multiline.html
10.5. Concatenationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/strings/concatenation.html
10.6. Equalityhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/strings/equality.html
10.7. Lengthhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/strings/length.html
10.8. Access Individual Charactershttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/strings/access_individual_characters.html
10.9. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/strings/challenges.html
11. Standard Inputhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/standard_input.html
11.1. Promptinghttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/standard_input/prompting.html
11.2. Interpreting Inputhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/standard_input/interpreting_input.html
11.3. Integershttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/standard_input/integers.html
11.4. Floating Point Numbershttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/standard_input/floating_point_numbers.html
11.5. Other Typeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/standard_input/other_types.html
11.6. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/standard_input/challenges.html
12. Branching Pathshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/branching_paths.html
12.1. Ifhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/branching_logic/if.html
12.2. Nested Ifshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/branching_logic/nested_ifs.html
12.3. Elsehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/branching_logic/else.html
12.4. Else Ifhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/branching_logic/else_if.html
12.5. Relation to Delayed Assignmenthttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/branching_logic/relation_to_delayed_assignment.html
12.6. Scoped Variableshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/branching_logic/scoped_variables.html
12.7. Conditional Operatorhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/branching_logic/conditional_operator.html
12.8. Boolean Expressionshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/branching_logic/boolean_expressions.html
12.9. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/branching_logic/challenges.html
13. Loopshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops.html
13.1. Whilehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops/while.html
13.2. Endless Loopshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops/endless_loops.html
13.3. Breakhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops/break.html
13.4. Continuehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops/continue.html
13.5. Unreachable Codehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops/unreachable_code.html
13.6. Do Whilehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops/do_while.html
13.7. Nested Loopshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops/nested_loops.html
13.8. Labeled Breakhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops/labeled_break.html
13.9. Labeled Continuehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops/labeled_continue.html
13.10. Iterationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops/iteration.html
13.11. Counting Uphttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops/counting_up.html
13.12. Counting Downhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops/counting_down.html
13.13. Iterate over a Stringhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops/iterate_over_a_string.html
13.14. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops/challenges.html
14. Preludehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/projects/prelude.html
15. Calorie Trackerhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/projects/calorie_tracker.html
16. Arrayshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/arrays.html
16.1. Array Initializershttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/arrays/array_initializers.html
16.2. Lengthhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/arrays/length.html
16.3. Access Individual Elementshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/arrays/access_individual_elements.html
16.4. Set Individual Elementshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/arrays/set_individual_elements.html
16.5. Aliasinghttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/arrays/aliasing.html
16.6. Reassignmenthttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/arrays/reassignment.html
16.7. Relation to Final Variableshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/arrays/relation_to_final_variables.html
16.8. Printing the Contents of an Arrayhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/arrays/printing_the_contents_of_an_array.html
16.9. Empty Arrayhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/arrays/empty_array.html
16.10. Difference between Initializer and Literalhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/arrays/difference_between_initializer_and_literal.html
16.11. Initialization with newhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/arrays/initialization_with_new.html
16.12. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/arrays/challenges.html
17. Loops IIhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops_ii.html
17.1. Forhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops_ii/for.html
17.2. For Syntaxhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops_ii/for_syntax.html
17.3. Counting Up and Downhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops_ii/for_counting_up_and_down.html
17.4. Iterate over a Stringhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops_ii/iterate_over_a_string.html
17.5. Iterate over an Arrayhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops_ii/iterate_over_an_array.html
17.6. Comparison to whilehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops_ii/comparison_to_while.html
17.7. ihttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops_ii/i.html
17.8. Breakhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops_ii/break.html
17.9. Continuehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops_ii/continue.html
17.10. Delayed Assignmenthttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops_ii/delayed_assignment.html
17.11. Inferred Typeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops_ii/inferred_types.html
17.12. Empty Initializershttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops_ii/empty_initializers.html
17.13. Empty Expressionshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops_ii/empty_expressions.html
17.14. Empty Statementshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops_ii/empty_statements.html
17.15. Final Variableshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops_ii/final_variables.html
17.16. Labeled Breakhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops_ii/labeled_break.html
17.17. Labeled Continuehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops_ii/labeled_continue.html
17.18. Drawing Right Triangleshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops_ii/drawing_right_triangles.html
17.19. Drawing Isosceles Triangleshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops_ii/drawing_isosceles_triangles.html
17.20. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops_ii/challenges.html
18. Methodshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/methods.html
18.1. Declarationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/methods/declaration.html
18.2. Invocationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/methods/invocation.html
18.3. Scopehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/methods/scope.html
18.4. mainhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/methods/main.html
18.5. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/methods/challenges.html
19. Argumentshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/arguments.html
19.1. Declarationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/arguments/declaration.html
19.2. Invocation with Argumentshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/arguments/invocation_with_arguments.html
19.3. Reassignmenthttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/arguments/reassignment.html
19.4. Final Argumentshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/arguments/final_arguments.html
19.5. Aliasinghttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/arguments/aliasing.html
19.6. Overloadinghttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/arguments/overloading.html
19.7. Inferred Typeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/arguments/inferred_types.html
19.8. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/arguments/challenges.html
20. Return Valueshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/return_values.html
20.1. Declarationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/return_values/declaration.html
20.2. Return Statementhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/return_values/return_statement.html
20.3. Exhaustivenesshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/return_values/exhaustiveness.html
20.4. voidhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/return_values/void.html
20.5. Return in void methodshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/return_values/return_in_void_methods.html
20.6. Conversionhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/return_values/conversion.html
20.7. Unreachable Statementshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/return_values/unreachable_statements.html
20.8. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/return_values/challenges.html
21. Multi-Dimensional Arrayshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/multi_dimensional_arrays.html
21.1. Declarationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/multi_dimensional_arrays/declaration.html
21.2. Array Initializershttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/multi_dimensional_arrays/array_initializers.html
21.3. Initialization with newhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/multi_dimensional_arrays/initialization_with_new.html
21.4. Access Individual Elementshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/multi_dimensional_arrays/access_individual_elements.html
21.5. Set Individual Elementshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/multi_dimensional_arrays/set_individual_elements.html
21.6. Initialization with Sizehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/multi_dimensional_arrays/initialize_with_size.html
21.7. Default Valueshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/multi_dimensional_arrays/default_values.html
21.8. Populate Valueshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/multi_dimensional_arrays/populate_values.html
21.9. Ragged Arrayshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/multi_dimensional_arrays/ragged_arrays.html
21.10. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/multi_dimensional_arrays/challenges.html
22. ASCII Art Generatorhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/projects/ascii_art.html
23. nullhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/null.html
23.1. Null as Absencehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/null/null_as_absence.html
23.2. Null as Unknownhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/null/null_as_unknown.html
23.3. Checking for nullhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/null/checking_for_null.html
23.4. NullPointerExceptionhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/null/null_pointer_exception.html
23.5. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/null/challenges.html
24. Boxed Primitiveshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/boxed_primitives.html
24.1. Integerhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/boxed_primitives/integer.html
24.2. Doublehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/boxed_primitives/double.html
24.3. Characterhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/boxed_primitives/character.html
24.4. Booleanhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/boxed_primitives/boolean.html
24.5. Unboxing Conversionhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/boxed_primitives/unboxing_conversion.html
24.6. Boxing Conversionhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/boxed_primitives/boxing_conversion.html
24.7. Arrays of Boxed Primitiveshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/boxed_primitives/arrays_of_boxed_primitives.html
24.8. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/boxed_primitives/challenges.html
25. Arrays IIhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/arrays_ii.html
25.1. Initializion with Sizehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/arrays_ii/initialization_with_size.html
25.2. Default Valueshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/arrays_ii/default_values.html
25.3. Populate Arrayshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/arrays_ii/populate_arrays.html
25.4. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/arrays_ii/challenges.html
26. Classeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/classes.html
26.1. The meaning of the word Classhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/classes/the_meaning_of_the_word_class.html
26.2. Class Declarationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/classes/class_declaration.html
26.3. Naminghttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/classes/naming.html
26.4. Instanceshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/classes/instances.html
26.5. Fieldshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/classes/fields.html
26.6. Field Initializationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/classes/field_initialization.html
26.7. Field Accesshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/classes/field_access.html
26.8. Field Default Valueshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/classes/field_default_values.html
26.9. Aliasinghttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/classes/aliasing.html
26.10. Return Multiple Valueshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/classes/return_multiple_values.html
26.11. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/classes/challenges.html
27. Instance Methodshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/instance_methods.html
27.1. Invocationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/instance_methods/invocation.html
27.2. Argumentshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/instance_methods/arguments.html
27.3. Field Accesshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/instance_methods/field_access.html
27.4. Field Updateshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/instance_methods/field_updates.html
27.5. Derived Valueshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/instance_methods/derived_values.html
27.6. Invoke Other Methodshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/instance_methods/invoke_other_methods.html
27.7. thishttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/instance_methods/this.html
27.8. Disambiguationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/instance_methods/disambiguation.html
27.9. Clarityhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/instance_methods/clarity.html
27.10. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/instance_methods/challenges.html
28. Point of Sale Systemhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/projects/point_of_sale_system.html
29. Enumshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/enums.html
29.1. Declarationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/enums/declaration.html
29.2. Variantshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/enums/variants.html
29.3. Naminghttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/enums/naming.html
29.4. Usagehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/enums/usage.html
29.5. Equalityhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/enums/equality.html
29.6. Comparison to booleanhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/enums/comparison_to_boolean.html
29.7. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/enums/challenges.html
30. Strings IIhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/strings_ii.html
30.1. lowercasehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/strings_ii/lowercase.html
30.2. UPPERCASEhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/strings_ii/UPPERCASE.html
30.3. Equality ignoring casehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/strings_ii/equality_ignoring_case.html
30.4. Check if emptyhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/strings_ii/check_if_empty.html
30.5. Check if blankhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/strings_ii/check_if_blank.html
30.6. Strip extra whitespacehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/strings_ii/strip_extra_whitespace.html
30.7. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/strings_ii/challenges.html
31. Exceptionshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/exceptions.html
31.1. throwhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/exceptions/throw.html
31.2. Messageshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/exceptions/messages.html
31.3. Stack Traceshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/exceptions/stack_traces.html
31.4. try/catchhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/exceptions/try_catch.html
31.5. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/exceptions/challenges.html
32. Switchhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/switch.html
32.1. Case and Defaulthttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/switch/case_and_default.html
32.2. Stringshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/switch/strings.html
32.3. intshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/switch/ints.html
32.4. Enumshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/switch/enums.html
32.5. Omitted Defaulthttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/switch/omitted_default.html
32.6. Combining Caseshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/switch/combining_cases.html
32.7. nullhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/switch/null.html
32.8. Exhaustivenesshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/switch/exhaustiveness.html
32.9. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/switch/challenges.html
33. Standard Input IIhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/standard_input_ii.html
33.1. Repromptinghttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/standard_input_ii/reprompting.html
33.2. Enumshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/standard_input_ii/enums.html
33.3. Delayed Assignmenthttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/standard_input_ii/delayed_assignment.html
33.4. Leniencyhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/standard_input_ii/leniency.html
33.5. Aggregating Datahttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/standard_input_ii/aggregating_data.html
33.6. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/standard_input_ii/challenges.html
34. Constructorshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/constructors.html
34.1. Declarationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/constructors/declaration.html
34.2. The Default Constructorhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/constructors/the_default_constructor.html
34.3. Argumentshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/constructors/arguments.html
34.4. Final Fieldshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/constructors/final_fields.html
34.5. Invariantshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/constructors/invariants.html
34.6. Overloadshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/constructors/overloads.html
34.7. Delegationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/constructors/delegation.html
34.8. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/constructors/challenges.html
35. Global Fieldshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/global_fields.html
35.1. Default Valueshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/global_fields/default_values.html
35.2. Final Fieldshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/global_fields/final_fields.html
35.3. Field Accesshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/global_fields/field_access.html
35.4. Inferred Typeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/global_fields/inferred_types.html
35.5. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/global_fields/challenges.html
36. Tic-Tac-Toehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/projects/tic_tac_toe.html
37. Code is Read more than Writtenhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/code_is_read_more_than_written.html
37.1. Meaninghttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/code_is_read_more_than_written/meaning.html
37.2. Implicationshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/code_is_read_more_than_written/implications.html
37.3. Information Densityhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/code_is_read_more_than_written/information_density.html
37.4. Audiencehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/code_is_read_more_than_written/audience.html
37.5. Practicehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/code_is_read_more_than_written/practice.html
38. Exceptions IIhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/exceptions_ii.html
38.1. Checked Exceptionshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/exceptions_ii/checked_exceptions.html
38.2. Unchecked Exceptionshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/exceptions_ii/unchecked_exceptions.html
38.3. throwshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/exceptions_ii/throws.html
38.4. Propagating Exceptionshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/exceptions_ii/propagating_exceptions.html
38.5. Exceptionhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/exceptions_ii/exception.html
38.6. RuntimeExceptionhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/exceptions_ii/runtime_exception.html
38.7. Rethrowing Exceptionshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/exceptions_ii/rethrowing_exceptions.html
38.8. mainhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/exceptions_ii/main.html
38.9. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/exceptions_ii/challenges.html
39. Switch IIhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/switch_ii.html
39.1. Yieldhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/switch_ii/yield.html
39.2. Omitted Yieldhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/switch_ii/omitted_yield.html
39.3. Exhaustivenesshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/switch_ii/exhaustiveness.html
39.4. Return a Switchhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/switch_ii/return_a_switch.html
39.5. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/switch_ii/challenges.html
40. Multi-File Programshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/multi_file_programs.html
40.1. The Sources folderhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/multi_file_programs/the_sources_folder.html
40.2. The Main filehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/multi_file_programs/the_main_file.html
40.3. A Second filehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/multi_file_programs/a_second_file.html
40.4. File nameshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/multi_file_programs/file_names.html
40.5. The Anonymous Main Classhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/multi_file_programs/the_anonymous_main_class.html
40.6. Global Fieldshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/multi_file_programs/global_fields.html
40.7. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/multi_file_programs/challenges.html
41. Visibilityhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/visibility.html
41.1. Private Methodshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/visibility/private_methods.html
41.2. Private Fieldshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/visibility/private_fields.html
41.3. Invariantshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/visibility/invariants.html
41.4. Accessorshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/visibility/accessors.html
41.5. Getters and Settershttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/visibility/getter_and_setters.html
41.6. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/visibility/challenges.html
42. Static Fieldshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/static_fields.html
42.1. Declarationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/static_fields/declaration.html
42.2. Initializationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/static_fields/initialization.html
42.3. Usagehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/static_fields/usage.html
42.4. Constantshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/static_fields/constants.html
42.5. Controversyhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/static_fields/controversy.html
42.6. Naminghttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/static_fields/naming.html
42.7. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/static_fields/challenges.html
43. Static Methodshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/static_methods.html
43.1. Declarationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/static_methods/declaration.html
43.2. Scopehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/static_methods/scope.html
43.3. Naminghttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/static_methods/naming.html
43.4. Usagehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/static_methods/usage.html
43.5. Mathhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/static_methods/math.html
43.6. Factorieshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/static_methods/factories.html
43.7. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/static_methods/challenges.html
44. Growable Arrayshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/growable_arrays.html
44.1. Concepthttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/growable_arrays/concept.html
44.2. Simple Implementationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/growable_arrays/simple_implementation.html
44.3. Usagehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/growable_arrays/usage.html
44.4. Performance Problemshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/growable_arrays/performance_problems.html
44.5. Performance Solutionshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/growable_arrays/performance_solutions.html
44.6. Optimized Implementationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/growable_arrays/optimized_implementation.html
44.7. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/growable_arrays/challenges.html
45. Command Line Argumentshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/command_line_arguments.html
45.1. Accessing Argumentshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/command_line_arguments/accessing_arguments.html
45.2. Conventionshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/command_line_arguments/conventions.html
45.3. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/command_line_arguments/challenges.html
46. Inner Classeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/inner_classes.html
46.1. Typehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/inner_classes/type.html
46.2. Instanceshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/inner_classes/instances.html
46.3. New Operatorhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/inner_classes/new_operator.html
46.4. Scopehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/inner_classes/scope.html
46.5. Disambiguationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/inner_classes/disambiguation.html
46.6. The anonymous main classhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/inner_classes/the_anonymous_main_class.html
46.7. Static Inner Classeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/inner_classes/static_inner_classes.html
46.8. Private Inner Classeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/inner_classes/private_inner_classes.html
46.9. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/inner_classes/challenges.html
47. Packageshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/packages.html
47.1. Declarationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/packages/declaration.html
47.2. Visibilityhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/packages/visibility.html
47.3. Public Classeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/packages/public_classes.html
47.4. Fully Qualified Class Namehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/packages/fully_qualified_class_name.html
47.5. Importhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/packages/import.html
47.6. Package Importshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/packages/package_imports.html
47.7. The Default Packagehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/packages/the_default_package.html
47.8. The Anonymous Main Classhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/packages/the_anonymous_main_class.html
47.9. Public Methodshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/packages/public_methods.html
47.10. Package-Private Methodshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/packages/package_private_methods.html
47.11. Public Fieldshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/packages/public_fields.html
47.12. Package-Private Fieldshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/packages/package_private_fields.html
47.13. The Default Constructorhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/packages/the_default_constructor.html
47.14. Public Constructorshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/packages/public_constructors.html
47.15. Package-Private Constructorshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/packages/package_private_constructors.html
47.16. Subpackageshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/packages/subpackages.html
47.17. Reverse Domain Name Notationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/packages/reverse_domain_name_notation.html
47.18. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/packages/challenges.html
48. Recordshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/records.html
48.1. Declarationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/records/declaration.html
48.2. The Canonical Constructorhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/records/the_canonical_constructor.html
48.3. Component Accessorshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/records/component_accessors.html
48.4. Component Accessor Visibilityhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/records/component_accessor_visibility.html
48.5. Printing a Recordhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/records/printing_a_record.html
48.6. Check for Equalityhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/records/check_for_equality.html
48.7. Return Multiple Valueshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/records/return_multiple_values.html
48.8. Shorthandhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/records/shorthand.html
48.9. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/records/challenges.html
49. Integers IIhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/integers_ii.html
49.1. Integer from a Stringhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/integers_ii/integer_from_a_string.html
49.2. Integer to a Stringhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/integers_ii/integer_to_a_string.html
49.3. Base 16 Integer Literalshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/integers_ii/base_16_integer_literals.html
49.4. Integer from a Base 16 Stringhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/integers_ii/integer_from_a_base_16_string.html
49.5. Integer to a Base 16 Stringhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/integers_ii/integer_to_a_base_16_string.html
49.6. Underscores in Integer Literalshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/integers_ii/underscores_in_integer_literals.html
49.7. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/integers_ii/challenges.html
50. Fileshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/files.html
50.1. Pathshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/files/paths.html
50.2. IOExceptionhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/files/ioexception.html
50.3. UncheckedIOExceptionhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/files/uncheckedioexception.html
50.4. Write to a Filehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/files/write_to_a_file.html
50.5. Read from a Filehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/files/read_from_a_file.html
50.6. Create a Folderhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/files/creating_a_folder.html
50.7. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/files/challenges.html
51. Data Visualizationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/projects/data_visualization.html
52. Objecthttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/objects.html
52.1. Subtypeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/objects/subtypes.html
52.2. instanceofhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/objects/instanceof.html
52.3. toStringhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/objects/toString.html
52.4. Override toStringhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/objects/override_toString.html
52.5. @Overridehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/objects/override.html
52.6. equals and hashCodehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/objects/equals_and_hashCode.html
52.7. Override equals and hashCodehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/objects/override_equals_and_hashCode.html
52.8. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/objects/challenges.html
53. Genericshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/generics.html
53.1. Type Variableshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/generics/type_variables.html
53.2. Naminghttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/generics/naming.html
53.3. Instantiationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/generics/instantiation.html
53.4. Inferencehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/generics/inference.html
53.5. Soundnesshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/generics/soundness.html
53.6. Raw Typeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/generics/raw_types.html
53.7. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/generics/challenges.html
54. Interfaceshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/interfaces.html
54.1. Interface Declarationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/interfaces/interface_declaration.html
54.2. Implementationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/interfaces/implementation.html
54.3. @Overridehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/interfaces/override.html
54.4. Naminghttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/interfaces/naming.html
54.5. Subtypeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/interfaces/subtypes.html
54.6. Multiple Implementationshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/interfaces/multiple_implementations.html
54.7. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/interfaces/challenges.html
55. Timehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/time.html
55.1. Instanthttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/time/instant.html
55.2. Durationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/time/duration.html
55.3. LocalDatehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/time/local_date.html
55.4. LocalTimehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/time/local_time.html
55.5. LocalDateTimehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/time/local_date_time.html
55.6. Time Zoneshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/time/time_zones.html
55.7. ZonedDateTimehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/time/zoned_date_time.html
55.8. OffsetDateTimehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/time/offset_date_time.html
55.9. Datehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/time/date.html
55.10. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/time/challenges.html
56. ArrayListhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/array_list.html
56.1. Ubiquityhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/array_list/ubiquity.html
56.2. Add an itemhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/array_list/add_an_item.html
56.3. Sizehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/array_list/size.html
56.4. Get an itemhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/array_list/get_an_item.html
56.5. Loop over itemshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/array_list/loop_over_items.html
56.6. Set an itemhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/array_list/set_an_item.html
56.7. Remove an itemhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/array_list/remove_an_item.html
56.8. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/array_list/challenges.html
57. HashMaphttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/hash_maps.html
57.1. Filing Cabinetshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/hash_maps/filing_cabinets.html
57.2. Keys and Valueshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/hash_maps/keys_and_values.html
57.3. Put Itemshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/hash_maps/put_items.html
57.4. Get Itemshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/hash_maps/get_items.html
57.5. Hash Functionshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/hash_maps/hash_functions.html
57.6. Hash Collisionhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/hash_maps/hash_collision.html
57.7. Hash Distributionhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/hash_maps/hash_distribution.html
57.8. Reference Based Identityhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/hash_maps/reference_based_identity.html
57.9. Value Based Identityhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/hash_maps/value_based_identity.html
57.10. Appropriate Keyshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/hash_maps/appropriate_keys.html
57.11. Ubiquityhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/hash_maps/ubiquity.html
57.12. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/hash_maps/challenges.html
58. Hyrum's Lawhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/hyrums_law.html
58.1. Authorityhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/hyrums_law/authority.html
58.2. Validityhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/hyrums_law/validity.html
58.3. Emergent Propertieshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/hyrums_law/emergent_properties.html
58.4. Importancehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/hyrums_law/importance.html
59. Switch IIIhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/switch_iii.html
59.1. breakhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/switch_iii/break.html
59.2. fallthroughhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/switch_iii/fallthrough.html
59.3. returnhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/switch_iii/return.html
59.4. defaulthttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/switch_iii/default.html
59.5. yieldhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/switch_iii/yield.html
59.6. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/switch_iii/challenges.html
60. Recursionhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/recursion.html
60.1. Disclaimerhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/recursion/disclaimer.html
60.2. Base Casehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/recursion/base_case.html
60.3. Comparison to Delegationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/recursion/comparison_to_delegation.html
60.4. Comparison to Loopshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/recursion/comparison_to_loops.html
60.5. Counting Downhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/recursion/counting_down.html
60.6. Accumulatorshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/recursion/accumulators.html
60.7. Recurse Over a Stringhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/recursion/recursing_over_strings.html
60.8. Recurse Over an Arrayhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/recursion/recursing_over_arrays.html
60.9. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/recursion/challenges.html
61. Loops IIIhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops_iii.html
61.1. For-each loopshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops_iii/for_each_loops.html
61.2. Arrayshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops_iii/arrays.html
61.3. Iterable and Iteratorhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops_iii/iterable_and_iterator.html
61.4. ArrayListhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops_iii/arraylist.html
61.5. Stringhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops_iii/string.html
61.6. Concurrent Modificationshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops_iii/concurrent_modifications.html
61.7. Inferred Typeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops_iii/inferred_types.html
61.8. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/loops_iii/challenges.html
62. Encapsulationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/encapsulation.html
62.1. Implementation Detailshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/encapsulation/implementation_details.html
62.2. Implicit Interfaceshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/encapsulation/implicit_interfaces.html
62.3. Methodshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/encapsulation/methods.html
62.4. Classeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/encapsulation/classes.html
62.5. Abstractionhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/encapsulation/abstractions.html
62.6. Couplinghttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/encapsulation/coupling.html
62.7. Leaky Abstractionshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/encapsulation/leaky_abstractions.html
62.8. Information Hidinghttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/encapsulation/information_hiding.html
63. Collectionshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/collections.html
63.1. Listhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/collections/list.html
63.2. Maphttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/collections/map.html
63.3. Sethttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/collections/set.html
63.4. Arrayshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/collections/arrays.html
63.5. UnsupportedOperationExceptionhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/collections/unsupported_operation_exception.html
63.6. Factorieshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/collections/factories.html
63.7. Specificityhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/collections/specificity.html
63.8. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/collections/challenges.html
64. Reflectionhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/reflection.html
64.1. Class Objectshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/reflection/class_objects.html
64.2. Get all Fieldshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/reflection/get_all_fields.html
64.3. Get a Fieldhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/reflection/get_a_field.html
64.4. Read from a Fieldhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/reflection/read_from_a_field.html
64.5. Write to a Fieldhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/reflection/write_to_a_field.html
64.6. Get all Methodshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/reflection/get_all_methods.html
64.7. Get a Methodhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/reflection/get_a_method.html
64.8. Invoke a Methodhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/reflection/invoke_a_method.html
64.9. Get a Constructorhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/reflection/get_a_constructor.html
64.10. Get all Constructorshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/reflection/get_all_constructors.html
64.11. Invoke a Constructorhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/reflection/invoke_a_constructor.html
64.12. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/reflection/challenges.html
65. Annotationshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/annotations.html
65.1. Declarationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/annotations/declaration.html
65.2. Usagehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/annotations/usage.html
65.3. Elementshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/annotations/elements.html
65.4. Usage with Elementshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/annotations/usage_with_elements.html
65.5. Defaultshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/annotations/defaults.html
65.6. @Targethttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/annotations/target.html
65.7. @Retentionhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/annotations/retention.html
65.8. Reflective Accesshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/annotations/reflective_access.html
65.9. @Overridehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/annotations/override.html
65.10. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/annotations/challenges.html
66. Interfaces IIhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/interfaces_ii.html
66.1. Default Methodshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/interfaces_ii/default_methods.html
66.2. Interface Extensionhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/interfaces_ii/interface_extension.html
66.3. Static Methodshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/interfaces_ii/static_methods.html
66.4. Static Fieldshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/interfaces_ii/static_fields.html
66.5. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/interfaces_ii/challenges.html
67. Class Extensionhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/class_extension.html
67.1. Extend a Classhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/class_extension/extend_a_class.html
67.2. Inheritancehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/class_extension/inheritance.html
67.3. Overridehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/class_extension/override.html
67.4. Protectedhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/class_extension/protected.html
67.5. Abstract Classeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/class_extension/abstract_classes.html
67.6. Abstract Methodshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/class_extension/abstract_methods.html
67.7. Relation to Interfaceshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/class_extension/relation_to_interfaces.html
67.8. Relation to Encapsulationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/class_extension/relation_to_encapsulation.html
67.9. Final Classeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/class_extension/final_classes.html
67.10. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/class_extension/challenges.html
68. Niche Numericshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/niche_numerics.html
68.1. bytehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/niche_numerics/byte.html
68.2. shorthttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/niche_numerics/short.html
68.3. longhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/niche_numerics/long.html
68.4. Unsigned Operationshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/niche_numerics/unsigned_operations.html
68.5. floathttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/niche_numerics/float.html
68.6. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/niche_numerics/challenges.html
69. Music Makerhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/projects/music_maker.html
70. Moduleshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/modules.html
70.1. Declarationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/modules/declaration.html
70.2. Restrictionshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/modules/restrictions.html
70.3. Exportshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/modules/exports.html
70.4. Requireshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/modules/requires.html
70.5. Module Importshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/modules/module_imports.html
70.6. java.basehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/modules/java.base.html
70.7. The Unnamed Modulehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/modules/the_unnamed_module.html
70.8. Multi-Module Directory Layouthttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/modules/multi_module_directory_layout.html
70.9. Purposehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/modules/purpose.html
70.10. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/modules/challenges.html
71. Lambdashttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/lambdas.html
71.1. Functional Interfaceshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/lambdas/functional_interfaces.html
71.2. @FunctionalInterfacehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/lambdas/functional_interface_annotation.html
71.3. Lambda Expressionshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/lambdas/lambda_expressions.html
71.4. Argumentshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/lambdas/arguments.html
71.5. Returnhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/lambdas/return.html
71.6. Method Referenceshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/lambdas/method_references.html
71.7. Constructor Referenceshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/lambdas/constructor_references.html
71.8. Inferencehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/lambdas/inference.html
71.9. Built-In Functional Interfaceshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/lambdas/built_in_functional_interfaces.html
71.10. Checked Exceptionshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/lambdas/checked_exceptions.html
71.11. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/lambdas/challenges.html
72. Compilationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/compilation.html
72.1. javachttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/compilation/javac.html
72.2. Class Fileshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/compilation/class_files.html
72.3. Moduleshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/compilation/modules.html
72.4. Compile Multiple Fileshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/compilation/multiple_files.html
72.5. Cleanhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/compilation/clean.html
72.6. -ghttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/compilation/g.html
72.7. Running Compiled Codehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/compilation/running_compiled_code.html
72.8. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/compilation/challenges.html
73. Packaginghttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/packaging.html
73.1. jarhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/packaging/jar.html
73.2. Jar Fileshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/packaging/jar_files.html
73.3. --module-pathhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/packaging/module_path.html
73.4. --main-classhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/packaging/main_class.html
73.5. Librarieshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/packaging/libraries.html
73.6. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/packaging/challenges.html
74. justhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/just.html
74.1. Installationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/just/installation.html
74.2. Justfilehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/just/justfile.html
74.3. Recipeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/just/recipes.html
74.4. Dependencieshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/just/dependencies.html
74.5. Documentation Commentshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/just/documentation_comments.html
74.6. Further Readinghttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/just/further_reading.html
74.7. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/just/challenges.html
75. Documentationhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/documentation.html
75.1. Documentation Commentshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/documentation/documentation_comments.html
75.2. Formathttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/documentation/format.html
75.3. javadochttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/documentation/javadoc.html
75.4. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/documentation/challenges.html
76. Streamshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/streams.html
76.1. streamhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/streams/stream.html
76.2. maphttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/streams/map.html
76.3. filterhttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/streams/filter.html
76.4. Terminal Operationshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/streams/terminal_operations.html
76.5. Collectorshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/streams/collectors.html
76.6. Purposehttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/streams/purpose.html
76.7. Challengeshttps://together-java.github.io/ModernJava/instance_methods/static_methods/methods/streams/challenges.html
77. What Now?https://together-java.github.io/ModernJava/instance_methods/static_methods/methods/conclusion/what_now.html
https://together-java.github.io/ModernJava/instance_methods/static_methods/methods/print.html
https://github.com/Together-Java/ModernJava
https://discord.gg/together-java-272761734820003841
Document not found (404)https://together-java.github.io/ModernJava/instance_methods/static_methods/methods/reflection.html#document-not-found-404

Viewport: width=device-width, initial-scale=1


URLs of crawlers that visited me.