定义一个静态方法 String类型作参数,输入字符串,然后该方法判断这个字符串是否回文,是返回true否返回false
时间: 2024-09-14 17:04:33 浏览: 68
要定义一个静态方法,首先需要指定方法所属的类,并且在方法名前加上`static`关键字。在Java中,静态方法不能直接访问非静态成员变量或方法,因为它们属于类,而不是类的实例。
下面是一个简单的Java方法示例,该方法接受一个`String`类型的参数,并检查该字符串是否是回文(即正读和反读都相同):
```java
public class PalindromeChecker {
public static boolean isPalindrome(String input) {
if (input == null) {
return false;
}
int left = 0; // 字符串左边界
int right = input.length() - 1; // 字符串右边界
while (left < right) {
if (input.charAt(left) != input.charAt(right)) {
return false; // 如果发现不匹配的字符,则不是回文
}
left++; // 移动到下一个字符
right--; // 移动到前一个字符
}
return true; // 所有字符都匹配,是回文
}
}
```
在上述代码中,`isPalindrome`方法接受一个字符串参数`input`,然后使用两个指针`left`和`right`分别从字符串的开始和结束向中间遍历。如果在遍历过程中发现对应的字符不相同,则返回`false`。如果所有字符都匹配,则最终返回`true`。
阅读全文