JAVA不明之处

来源:百度知道 编辑:UC知道 时间:2024/06/22 22:43:01
public static void main(String[] args){
String str;
str="this is Demo.";

compare(str);
}
这个compare(str)是代表什么??

你可以用Compare方法比较两个字符串是否相同。
answer = String.Compare(str1, str2)
如果两个字符串相同,Compare方法返回0;如果第一个字符串小于第二个字符串,Compare返回一个负数;如果第一个字符串大于第二个字符串,Compare方法返回一个正数。Compare是一个静态方法.默认情况下,Compare对字符串的比较是大小写敏感的,且不考虑地区关系。
这里就是字符串的比较而已阿。你也可以向Compare传入第三个可选的参数。如果第三个参数指定为True,则字符串比较操作忽略大小写.如;
A = String.Compare(str1, str2, True)
Compare是一个被重载的方法。你也可以向Compare方法传入第四个参数要求进行地区相关的比较;或者,你也可以指定字符的起始和结束位置使得比较只对字符串的一部分进行。
慢慢你就会明白的。

没见过这个方法,应该是自定义的方法,看你的意思应该是打印显示这句话,也就是说:
public static void main(String[] args){
String str;
str="this is Demo.";

compare(str);
}
void compare(String str){
System.out.println(str);
}
应该就是了,你再找找有没有这个方法被定义过

原来是这么用啊 ,顺便学习下