本人刚接触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()的用法,小小鸟在此谢谢各位大侠啦

解决方案 »

  1.   

    就是这句注释说的!!!
     /** The count is the number of characters in the String. */
        private final int count;
      

  2.   

    用法? name长度大于6或者小于2则满足条件。
      

  3.   


      同问:if(name.length() > 6 || name.length <2)?
          name.length()<2   自己可以去查String类的length()方法啊!
      

  4.   

    length()方法就是判断字符串的字符个数,不管是汉字还是字母的,你这样写,如果你的Person是一个bean类的话,就很容易报空指针异常
      

  5.   

    public int length()返回此字符串的长度。长度等于字符串中 Unicode 代码单元的数量。 指定者:
    接口 CharSequence 中的 length
    返回:
    此对象表示的字符序列的长度。
    String 类型 要用 name.length() 来获取长度
      

  6.   


    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());
    }
    }
      

  7.   

    就是String字符串的长度,在JAVA里可以直接用  字符串名.length 求出字符串的长度;数组在类似的用法,不信你 System.out.print(字符串名.length );你就看到结果了。另外有教材的话,在数组那里应该会具体讲问题。
      

  8.   

    楼主不会是想问“name.length()” 和 “name.length” 用法上的区别吧?      一个带括号,另一个不带括号!name.length 不带括号是错误的写法!================================================================length() 方法是用来返回字符串的长度。
      

  9.   

    name.length() > 6 || name.length <2
    后面应该是写错了吧。。应该还是name.length()<2
      

  10.   

    if(name.length() > 6 || name.length <2)后面那个length少了一个(),就是判断字符串的长度
      

  11.   

    String有的是length方法 既String.length() 数组有的是length属性 即.length