本人刚接触java,现在本人遇到一个问题,其代码如下:
public class Person{
private String name;
private int age;
public void setName(String name){
if(name.length() > 6 || name.length <2){
System.out.println("你设置的人名不符合要求");
return ;
}
else{
this.name = name;
}
}
public String getName(){
return this.name;
}
}
那位高手帮我解释一下:name.length() > 6 || name.length <2,中的length()的用法,小小鸟在此谢谢各位大侠啦
public class Person{
private String name;
private int age;
public void setName(String name){
if(name.length() > 6 || name.length <2){
System.out.println("你设置的人名不符合要求");
return ;
}
else{
this.name = name;
}
}
public String getName(){
return this.name;
}
}
那位高手帮我解释一下:name.length() > 6 || name.length <2,中的length()的用法,小小鸟在此谢谢各位大侠啦
/** The count is the number of characters in the String. */
private final int count;
同问:if(name.length() > 6 || name.length <2)?
name.length()<2 自己可以去查String类的length()方法啊!
接口 CharSequence 中的 length
返回:
此对象表示的字符序列的长度。
String 类型 要用 name.length() 来获取长度
public class Person{
private String name;
public void setName(String name) {
if (name.length() > 6 || name.length() < 2) {
//name.length(); 获取字符串的长度
System.out.println("你设置的人名不符合要求");
} else {
this.name = name;
}
}
public String getName() {
return name;
}
public static void main(String[] args){
Person s = new Person();
s.setName("lonnsdfsfg");
System.out.println(s.getName());
}
}
后面应该是写错了吧。。应该还是name.length()<2