Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

compiler error "cannot find symbol"

 
Daniel Loranz
Ranch Hand
Posts: 41
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator


I have import java.util.*;

but get a compiler error of "cannot find symbol" at ...

return string2.compareTo(string1);

with a marker under the dot.

Please help. OOP-3 is kicking my butt.
 
Carol Murphy
village idiot
Bartender
Posts: 1203
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Did you double check your syntax prior to this line?
Actually, are you returning a String or an int or something else with this method?
I looked at compareTo() in the String class, and didn't find a method with this signature. The other place I checked didn't have a method with this signature, either.
[ July 27, 2008: Message edited by: Carol Murphy ]
 
Daniel Loranz
Ranch Hand
Posts: 41
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am returning int.

Isn't

intcompareTo(String anotherString)
Compares two strings lexicographically.


from the String Java doc the correct signature?
 
Daniel Loranz
Ranch Hand
Posts: 41
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
OK - got it. For some bizarro reason up in the method argument list, I had typed string1 and string2 as Objects, rather than String. Once I correctly typed each as String, it works fine.

Thanks!
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic