Java自己定义的类名点方法名和String str = "a-b-c-d";

Java自己定义的类名点方法名和String str = "a-b-c-d";Java自己定义的类名点方法名
跟String str = "a-b-c-d";

str.length();
str.subString();

有什么区别(我知道返回str的长度和截取,可以从接口,继承等方面解释吗,我不知道问的是什么)

类名.方法名表示调用该类的静态方法,类的对象名.方法名表示调用该类的非静态方法(也可以用这种写法调用静态方法,但不建议)。
被调用的方法可能是该类新定义的,继承自超类的,或是覆盖超类或接口的方法。
str.length()表示调用String类的非静态方法length(),它是String类中定义的public方法。
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-01-30
基础差兄弟, substring() 方法用于提取字符串中介于两个指定下标之间的字符(下标从0开始).length()获取当前字节长度的。 方法不知道他的作用,你可以差JAVADOC 的啊。追问

我知道什么作用 兄弟 只是不知道怎么表达 而且你的substring() s 没大写 而且subString 下标包头不包尾 不是两个下标之间

第2个回答  2018-01-30
String是final的
相似回答