使用length为什么还要括号

来源:2-4 Java 中的 String 类常用方法 Ⅱ

用心去专注

2018-01-29 21:58

public class HelloWorld {

    public static void main(String[] args) {

// 定义一个字符串

String s = "aljlkdsflkjsadjfklhasdkjlflkajdflwoiudsafhaasdasd";

        

        // 出现次数

int num = 0;

        

         // 循环遍历每个字符,判断是否是字符 a ,如果是,累加次数

for ( int i=0; i<s.length();i++    )

{

            // 获取每个字符,判断是否是字符a

            //s.charAt(i)=='a'

if ( s.charAt(i)=='a'     ) {

                // 累加统计次数

num++; 

}

}

System.out.println("字符a出现的次数:" + num);

}

}


写回答 关注

4回答

  • 知道了些什么的段
    2018-08-02 11:24:11

    先记住s是数组的话长度为s.length;s是字符串的话长度为s.length()吧

  • 慕粉1474278593
    2018-04-24 11:03:42

    length()是字符串的方法,所以要加括号!但是数组中length是数组对象的属性,所以直接通过.length就可以获取。所以js中你也可以理解为某字符串的长度属性。如果你自定义了一个字符串类,length是它的属性(公有),你也可以通过.length获取他的值,但是jdk自带的String类,只有length()方法,没有length属性,有兴趣可以去看一下源码!

  • 一只奋斗的小丑
    2018-01-29 23:56:29

    并不是特有的,C,php,python里面调用方法都需要加()。有参的在()中加入参数即可。

    一只奋斗的小... 回复用心去专注

    可能是吧..不太了解js语法特性。

    2018-01-29 23:59:07

    共 2 条回复 >

  • 爱java哈
    2018-01-29 22:41:02

    字符串的length是它的方法,所以要加()

    共 1 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题