title: Returning a string with toString java
body: <p>I have been working with a comparable class that runs and compares correctly, but when I try to print the values out, it gives me the memory addresses. I know that this could be fixed with a <code>toString</code> method, but I'm not really sure how to go about doing so. Here's my code:</p>
  
  <pre><code>import java.io.*;
  import java.util.*;
  import java.lang.Object;
  
  public class StreetAddress implements Comparable&lt;StreetAddress&gt;
  {
      protected int num;
      protected String stName;
  
      public StreetAddress(int n, String s){
      num = n;
      stName = s;
      }
  
      public int getNum(){
          // returns the street number
          return num;
      }
  
      public String getName(){
          // returns the street name
          return stName;
      }
  
      public int compareTo(StreetAddress street) throws ClassCastException{
          // exception prevents crash if an address is not compared to
          // another address
          int compareName = this.stName.compareTo(street.stName);
          int compareNum = this.num - street.num;
          if (compareName &lt; 0){
              // first address comes after compared address
              return compareName;
          }
  
          else if (compareName == 0){ // same address name
              if (compareNum &lt; 0){
                  System.out.println(this.num + "" + this.stName + ", " + street.num + "" + street.stName);
                  return compareName;
              }
              else{
                  System.out.println("");
                  return compareName;
              }
          }
  
          else{
              // first address comes before compared address
              return compareName;
          }
  
          }
  
      public static void main(String args[])
      {
      StreetAddress add1 = new StreetAddress(7864, "cartesian road");
      StreetAddress add2 = new StreetAddress(5141, "cartesian road");
      StreetAddress add3 = new StreetAddress(1664, "n kings street");
      StreetAddress add4 = new StreetAddress(9753, "pioneer parkway");
      StreetAddress add5 = new StreetAddress(3643, "starry avenue");
      add1.compareTo(add2);
      add4.compareTo(add1);
      add3.compareTo(add3);
      add2.compareTo(add5);
      }
  }
  </code></pre>