The following slides explain some non-primitive data types.

Slide 8.0: Programming Exercise III: My grocery shopping (finding prices)
Slide 8.1: Object class
Slide 8.2: Wrapper class — ArrayLst.java
Slide 8.3: Wrapper class (cont.) — Wrapper.java
Slide 8.4: Number class — MyPrime.java
Slide 8.5: Numbers class (cont.) — MyNumber.java
Slide 8.6: Character class — MyChar.java
Slide 8.7: Character class (cont.)
Slide 8.8: String class
Slide 8.9: String class (cont.) — MyString.java
Slide 8.10: String class (cont.) — StringReverse.java
Slide 8.11: String class (cont.)
Slide 8.12: Boolean class — BubbleSort.java
Slide 8.13: Math class
Slide 8.14: Math class (cont.) — Fibonacci.java


  ☂ Coding Review

Slide 8.a: Recursive greatest common divisor (GCD) — RecursiveGCD.java
Slide 8.b: Non-recursive greatest common divisor (GCD) — NonRecursiveGCD.java



      “The simple things are also the most extraordinary things,    
      and only the wise can see them.”    
      ― Paulo Coelho, The Alchemist