我有一个类来检查字符串是否是回文.我有两个问题.
1)这是检查回文的最有效方法吗?2)这可以递归实现吗?
public class Words {
public static boolean isPalindrome(String word) {
String pal = null;
word = word.replace(" ", "");
pal = new StringBuffer(word).reverse().toString();
if (word.compareTo(pal) == 0) {
return true;
} else {
return false;
}
}
}
Run Code Online (Sandbox Code Playgroud)
有一个测试课来测试这个...怀疑它需要但是无论如何,如果有人关心尝试它能够帮助我解决上述两个问题中的任何一个...
public class testWords {
public static void main(String[] args) {
if (Words.isPalindrome("a") == true) {
System.out.println("true");
} else {
System.out.println("false");
}
if (Words.isPalindrome("cat") == true) {
System.out.println("true");
} else {
System.out.println("false");
}
if (Words.isPalindrome("w o w") == true) { …Run Code Online (Sandbox Code Playgroud) 谁能告诉我构造函数和零参数构造函数之间的区别(概念上)是什么?例:
这个实现将如何影响程序
public Person() {
firstName = "UNKNOWN";
lastName = "UNKNOWN";
gender = '?';
retired = false;
age = 0;
address = null;
}
Run Code Online (Sandbox Code Playgroud)
相比说...这个:
public Person(String f, String l, int a, char g) {
firstName = f;
lastName = l;
age = a;
gender = g;
retired = false;
address = null;
}
Run Code Online (Sandbox Code Playgroud)
编辑:请忽略参数的数量......