av手机免费在线观看,国产女人在线视频,国产xxxx免费,捆绑调教一二三区,97影院最新理论片,色之久久综合,国产精品日韩欧美一区二区三区

java語(yǔ)言

java中l(wèi)ength和length的區(qū)別

時(shí)間:2025-04-18 00:21:02 java語(yǔ)言 我要投稿
  • 相關(guān)推薦

java中l(wèi)ength和length()的區(qū)別

  泉水,奮斗之路越曲折,心靈越純潔。以下是小編為大家搜索整理的java中l(wèi)ength和length()的區(qū)別的相關(guān)內(nèi)容,希望能給大家?guī)?lái)幫助!

  length是屬性,一般集合類對(duì)象擁有的屬性,取得集合的大小。 例如:數(shù)組.length就是取得數(shù)組的長(zhǎng)度。

  length()是方法,一般字符串類對(duì)象有該方法,也是取得字符串長(zhǎng)度。 例如:字符串.length();

  java中的length屬性和length()方法和size()方法的區(qū)別

  1.java中的length屬性是針對(duì)數(shù)組說(shuō)的,比如說(shuō)你聲明了一個(gè)數(shù)組,想知道這個(gè)數(shù)組的長(zhǎng)度則用到了length這個(gè)屬性.

  2.java中的length()方法是針對(duì)字符串String說(shuō)的,如果想看這個(gè)字符串的長(zhǎng)度則用到length()這個(gè)方法.

  3.java中的size()方法是針對(duì)泛型集合說(shuō)的,如果想看這個(gè)泛型有多少個(gè)元素,就調(diào)用此方法來(lái)查看!

  這個(gè)例子來(lái)演示這兩個(gè)方法和一個(gè)屬性的用法

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

  s2.append(" world");

  System.out.println(s2.toString());

  System.out.println(s2);

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

  不是“許多對(duì)象都有這個(gè)方法”,而是“所有對(duì)象都有這個(gè)方法”,因?yàn)樗荗bject里面已經(jīng)有了的方法,而所有類都是繼承Object,所以“所有對(duì)象都有這個(gè)方法”

  它通常只是為了方便輸出,比如System.out.println(xx),括號(hào)里面的“xx”如果不是String類型的話,就自動(dòng)調(diào)用xx的toString()方法

  總而言之,它只是sun公司開發(fā)java的時(shí)候?yàn)榱朔奖闼蓄惖淖址僮鞫匾饧尤氲囊粋(gè)方法

  toString是Object類的方法,所有類都從Object類繼承。如果你定義的類沒(méi)有覆蓋toString方法,則對(duì)象在調(diào)用toString方法時(shí)用的是Object類toString方法,返回的是“類名@hashcode".

  System.out.println(obj)在參數(shù)是一個(gè)對(duì)象時(shí),會(huì)首先調(diào)用該對(duì)象的toString方法。

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

  所以帶不帶toString效果是一樣的。

  Java

  Java是一門面向?qū)ο蟮木幊陶Z(yǔ)言,不僅吸收了C++語(yǔ)言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語(yǔ)言具有功能強(qiáng)大和簡(jiǎn)單易用兩個(gè)特征。Java語(yǔ)言作為靜態(tài)面向?qū)ο缶幊陶Z(yǔ)言的代表,極好地實(shí)現(xiàn)了面向?qū)ο罄碚,允許程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程。

  Java具有簡(jiǎn)單性、面向?qū)ο、分布式、健壯性、安全性與可移植性、多線程、動(dòng)態(tài)性等特點(diǎn)。Java可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等。

【java中l(wèi)ength和length的區(qū)別】相關(guān)文章:

java中String和StringBuffer的區(qū)別08-01

Java中hashmap和hashtable的區(qū)別06-20

Java中的堆和棧的區(qū)別10-01

java中i++和++i的區(qū)別10-26

關(guān)于java中堆和棧的區(qū)別10-22

Java中對(duì)象和引用的具體區(qū)別05-18

Java中靜態(tài)綁定和動(dòng)態(tài)綁定的區(qū)別08-14

java和js的區(qū)別08-05

Java和PHP的區(qū)別09-09