Difference between revisions of "Java 7: Additional Topics"

From Deep Blue Robotics Wiki
Jump to: navigation, search
Line 19: Line 19:
 
[https://docs.oracle.com/javase/tutorial/essential/regex/index.html Regular Expressions] - A technique for sorting through Strings
 
[https://docs.oracle.com/javase/tutorial/essential/regex/index.html Regular Expressions] - A technique for sorting through Strings
  
Dynamic Programming - A technique for making algorithms more efficient
+
[https://en.wikipedia.org/wiki/Dynamic_programming Dynamic Programming] - A technique for making algorithms more efficient
 +
 
 
Functional Programming - A style of programming that avoids changes of state
 
Functional Programming - A style of programming that avoids changes of state
 
Stream Operations - Functional programming techniques for manipulating collections
 
Stream Operations - Functional programming techniques for manipulating collections

Revision as of 22:06, 8 September 2016

There are many advanced JGenerics - Generic datatypes that can represent any java topics that are beyond the scope of this tutorial, but you can still learn about them by following these links (or you can just google search "java <topic> tutorial"). This is by no means a comprehensive list; there are many other topics not listed here that you can investigate on your own.

Nested Classes - Defining a class inside of another clas

Generic - Generic datatypes that can represent any datatype

Enums A special data type to define a collection of constants

Exceptions - Errors thrown at runtime

Threading - The sequence in which code is executed

I/O Streams - Sequences of input or output information

Graphics - Visual effects displayed on the screen by the program

Annotations - A system for documenting code

Regular Expressions - A technique for sorting through Strings

Dynamic Programming - A technique for making algorithms more efficient

Functional Programming - A style of programming that avoids changes of state Stream Operations - Functional programming techniques for manipulating collections