The following slides explain some non-primitive data types of Java.

Slide 6.1: Object class
Slide 6.2: Wrapper class — ArrayLst.java
Slide 6.3: Wrapper class (cont.) — Wrapper.java
Slide 6.4: Number class — MyPrime.java
Slide 6.5: Numbers class (cont.) — MyNumber.java
Slide 6.6: Character class — MyChar.java
Slide 6.7: Character class (cont.)
Slide 6.8: String class
Slide 6.9: String class (cont.) — MyString.java
Slide 6.10: String class (cont.) — StringReverse.java
Slide 6.11: String class (cont.)
Slide 6.12: Boolean class — BubbleSort.java
Slide 6.13: Math class
Slide 6.14: Math class (cont.) — Fibonacci.java
Slide 6.15: A travel-agent case study — TestAirline.java
Slide 6.16: A travel-agent case study (cont.)

☂ Coding Review

Slide 6.a: Recursive greatest common divisor (GCD) — RecursiveGCD.java
Slide 6.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