static 的使用

static函数 可以在类外直接引用 不必声明类的实体来由他引用 

 

 

package leetcode;

class Solution {
public static String longestCommonPrefixBetweenTwoStrings(String s1,String s2) {
int l=Math.min(s1.length(),s2.length());
int flag=l;

for(int i=0;i<l;i++)
{
if(s1.charAt(i)!=s2.charAt(i))
{
flag=i;
break;
}
}
return (s1.substring(0,flag));
}
public static String longestCommonPrefix(String[] strs) {
String longestCommomPrefix=strs[0];
for(int i=1;i<strs.length;i++)
{
longestCommomPrefix=longestCommonPrefixBetweenTwoStrings(longestCommomPrefix, strs[i]);
}
return longestCommomPrefix;
}

public static void main(String[] args) {
// Solution s=new Solution();
System.out.println(Solution.longestCommonPrefix(new String[] {"flower","flow","flight"}));

System.out.println(longestCommonPrefix(new String[] {"flower","flow","flight"}));   //都可以

}
}

posted @ 2021-09-23 11:04  Ssshiny  阅读(20)  评论(0)    收藏  举报