java中length和size的区别

更新时间:2022-12-25 15:40:00 阅读: 评论:0

java中length和length()的区别

泉水,奋斗之路越曲折,心灵越纯洁。以下是为大家搜索整理的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","***","yuan"};

String a="ma***yuan";

System.out.println(list.length);

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

List

String s1 = "hello";

StringBuffer s2 = new StringBuffer(s1);

s2.append(" world");

System.out.println(s2.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

Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java具有简单性、面向对象、分布式、健壮性、安全性与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

本文发布于:2022-12-25 15:40:00,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/89/116484.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:区别   java   length   size
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图