An open API service indexing awesome lists of open source software.

https://github.com/thomasweise/javaexamples

A repository for simple Java programming examples, as companion to a course in Java programming.
https://github.com/thomasweise/javaexamples

java java-programming object-oriented-programming oop

Last synced: 10 months ago
JSON representation

A repository for simple Java programming examples, as companion to a course in Java programming.

Awesome Lists containing this project

README

          

# Object-Oriented Programming with Java: Examples

[CircleCI Build Status](https://circleci.com/gh/thomasWeise/javaExamples)

A repository for simple Java programming examples, as companion to the course [Object-Oriented Programming with Java](http://iao.hfuu.edu.cn/index.php/teaching/oop-with-java).

- [Lessons](lessons)
* [Installing Java, Compiling, and Running Programs](lessons/02_java/)
* [Using the Eclipse IDE](lessons/03_eclipse/)
* [Types, Variables, and Assignments](lessons/04_types_variables_assignments/)
* [Operators and Expressions](lessons/05_operators_expressions/)
* [Console I/O](lessons/06_console_io/)
* [Conditionals](lessons/07_conditionals/)
* [Loops](lessons/08_loops/)
* [Arrays](lessons/09_arrays/)
* [Static Methods](lessons/10_static_methods/)
* [Command Line Arguments](lessons/11_command_line_args/)
* [Static Variables](lessons/12_static_variables/)
* [Debugging](lessons/13_debugging/)
* [Objects, Members, and `new`](lessons/14_objects_instance_vars_new/)
* [Instance Methods](lessons/15_instance_methods/)
* [Inheritance and Overriding](lessons/16_inheritance_and_overriding/)
* [Packages and Import](lessons/17_packages_and_import/)
* [Visibility, Encapsulation, `final`, and `static` Inner Classes](lessons/18_visibility_encapsulation_final_inner/)
* [Documentation with Javadoc](lessons/19_documentation_with_javadoc/)
* [Type Casts](lessons/20_type_casts/)
* [Generics](lessons/21_generics/)
* [Collections, `equals`, `hashCode`](lessons/22_collections_equals_hashCode/)
* [Abstract Classes](lessons/23_abstract_classes/)
* [Interfaces](lessons/24_interfaces/)
* [Exceptions](lessons/25_exceptions/)
* [Libraries](lessons/26_libraries_and_executables/)
* [Testing with JUnit](lessons/27_testing_with_junit/)
* [I/O and Streams](lessons/28_io_and_streams/)
* [Autoboxing](lessons/29_autoboxing/)
* [Building with Maven](lessons/30_building_with_maven/)