//assignment submission: do not forget the sign-off statement //style is important! So are variable names, comments, and testing // difference between null and empty string "" String s s String s2 = "" s2 s == s2 s.equals(s2) s2.equals(s) String s = "hello"; String s1 = new String("hello"); s.length() s.indexOf("he") s.indexOf("l") s.indexOf("lo") s.indexOf("p") s.substring(2) s.substring(4) s.substring(0) s.substring(9) s.substring(0,2) s.substring(2,3) s.substring(2,6) s.substring(2,2) "ABC" + "DEF" 'ABC' //what's wrong? s + "a" + "bc" s + 'a' + 'b' s + 1 'a' 'ab' '\n' // '\n' is a single character: newline character // \ is called the escape character '\' '\\' ''' '\'' "" """ "\"" //recall the Musician and Band classes: Musician m1 = new Musician("Bob", 53); Musician m2 = new Musician("Linda", 34); Musician m3 = new Musician("Joe", 36); Band b = new Band(m1, m2, m3); b.getMemberOne() g.getMemberOne.getSalary() b b.toString() Musician m1 = new Musician("Bob", 53); Musician m2 = new Musician("Linda", 34); Musician m3 = new Musician("Joe", 36); Band b = new Band(m1, m2, m3); m1.toString() //now let's assume // a musician could join a couple of bands and // we want to keep track of the number bands she joined. Musician m1 = new Musician("Bob", 53); Musician m2 = new Musician("Linda", 34); Musician m3 = new Musician("Joe", 36); Band b = new Band(m1, m2, m3); m1.getNumBands() Band b1 = new Band(m1, m2, m3); m1.getNumBands() Musician m4 = new Musician("Mike", 34); m4 m4.getNumBands() Band b2 = new Band(m1, m1, m1); m1.getNumBands()