没试过,可能编译器仅把字符串看成字符数组。而实际上字符串还有个结尾标志,compareTo里面的代码执行时找不到结束标志便抛出了异常。
解决方案 »
- 求前辈指点,强制类型转换
- swt.win32.extension的问题,高手进
- 谁来帮忙看一下,在new关键字后面紧跟一个内部方法体,这种写法表示什么意思?
- 求一使用addAncestorListener()的代码,本人不太了解API的描述,忘高手指点一二。
- 换行 。。简单的不好意思问。。。。
- 请问哪里有J2SE部分基础练习题下载?
- 我不知该怎样描述这个问题
- 业务里关于session的问题
- 请看这段程序如何运行?
- 在jdk1.3.1中如何在src.jar中添加类库呢?
- Java Software Development Kit里面具体包括哪些东西?什么地方能下载?
- 我真是欲哭无泪呀!大家看看我的问题呀!
这个方法, 但是实际上不是, 运行时当然就会出错了.
你看看JDK,compareTo的参数是String,不是Object。
Compares this String to another Object. int compareTo(String anotherString)
Compares two strings lexicographically. int compareToIgnoreCase(String str)
Compares two strings lexicographically, ignoring case considerations.
懒得说话了, 自己看吧.
你看看jdk.compareTo的参数有String,也有Object
int compareTo(Object o)
Compares this String to another Object.
int compareTo(String anotherString)
Compares two strings lexicographically.
int compareToIgnoreCase(String str)
Compares two strings lexicographically, ignoring case considerations.
我手边的这本参考书(java 2 命令详解)里只有String参数的,犯懒了,就没查JDK。谢谢各位,我给分。
An object is a class instance or an array.