java中length和length的区别

时间:2025-05-26 12:06:48 好文 我要投稿
  • 相关推荐

java中length和length的区别

  length是属性,一般集合类对象拥有的属性,取得集合的大小。例如:数组.length就是取得数组的长度。

  length()是方法,一般字符串类对象有该方法,也是取得字符串长度。例如:字符串.length();

  java中的length属性和length()方法和size()方法的区别

  1 java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性.

  2 java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法.

  3.java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看!

  这个例子来演示这两个方法和一个属性的用法

  public static void main(String[] args) {

  String []list={"ma","cao","yuan"};

  String a="macaoyuan";

  System.out.println(list.length);

  System.out.println(a.length());

  List

  String s1 = "hello";

  StringBuffer s2 = new StringBuffer(s1);

  2.append(" world");

  System.out.println(s

  2.toString());

  System.out.println(s2);

  最后两句都是输出hello world,toString()方法到底有什么作用?

  不是“许多对象都有这个方法”,而是“所有对象都有这个方法”,因为它是Object里面已经有了的方法,而所有类都是继承Object,所以“所有对象都有这个方法”

  它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就自动调用xx的toString()方法

  总而言之,它只是sun公司开发java的时候为了方便所有类的字符串操作而特意加入的一个方法

  toString是Object类的方法,所有类都从Object类继承。如果你定义的类没有覆盖toString方法,则对象在调用toString方法时用的是Object类toString方法,返回的是“类名@hashcode".

  System.out.println(obj)在参数是一个对象时,会首先调用该对象的toString方法。

  而String类和StringBuffer类都覆盖了toString方法,都是返回字符串。

  所以带不带toString效果是一样的。

【java中length和length的区别】相关文章:

靴子和鞋子的区别03-03

板球和棒球的区别08-22

爽肤水和柔肤水的区别03-01

立夏和夏至的区别02-14

土狗和柴犬的区别10-27

高职和单招的区别07-17

立夏和夏至的区别【荐】02-16

粉饼和散粉的区别04-01

三本和高职专科的区别10-03

关于美国绿卡和护照的区别10-27