class Demo
{
public static void main(String[] args)
{
System.out.println("Holle world");
}
public static void reverse(char[] arr)//反转字符数组
{
for(int start=0,end=arr.length-1;start<end;start++,end--)//(1)为什么此处的length后面不带括号?如果带上则不能通过编译。
swap(arr,start,end);
}
public static void swap(char[] arr,int x ,int y)
{
char temp=arr[x];
arr[x]=arr[y];
arr[y]=temp;
}
public static String getMaxSubString(String s1,String s2)//获取两个字符串中最大的相同子串。
{
String max="",min="";
max=(s1.length()>s2.length())?s1:s2;
min=(max==s1)?s2:s1;
for(int x=0;x<min.length();x++)
{
for(int y=0,z=min.length()-x;y!=z;y++,z++)//(2)而这儿的length后面却带上了带括号。如果不带上则不能通过编译
{
if(s1.contains(min.substring(y,z)))
return min.substring(y,z);
}
}
return "";
}
}
(1)带上括号和(2)不带上括号,都会提示找不到符号,如图:
能为我解释下么?谢谢。
|
|