特黄特色三级在线观看免费,看黄色片子免费,色综合久,欧美在线视频看看,高潮胡言乱语对白刺激国产,伊人网成人,中文字幕亚洲一碰就硬老熟妇

學(xué)習(xí)啦 > 知識大全 > 方法百科 > 產(chǎn)品使用方法 > java equals方法使用

java equals方法使用

時間: 陳哲凡673 分享

java equals方法使用

  Java 技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性。下面是學(xué)習(xí)啦小編為您帶來的java equals方法使用,希望對大家有所幫助。

  java equals方法使用:

  1)顯示參數(shù)命名為otherObject,稍后需要將它轉(zhuǎn)換成另一個叫做other的變量。

  2)檢測this與otherObject是否引用同一個對象:

  if(this == otherObject) return true;

  這條語句只是一個優(yōu)化。實際上這是一種經(jīng)常使用的形式。

  3)檢測otherObject是否為null,如果為null,返回false。這項檢測很必要。

  if(otherObejct == null) return false;

  比較this與otherObject是否為屬于同一個類。如果equals的語義在每個子類中有所改變,就使用getClass檢測:

  if(getClass() != otherObject.getClass()) return false;

  如果所有的子類都擁有統(tǒng)一的語義,就使用instanceof檢測:

  if(!(otherObejct instanceof ClassName)) return false;

  4)將otherObject轉(zhuǎn)換為相應(yīng)的類類型變量:

  ClassName other = (ClassName)otherObject;

  5)現(xiàn)在開始對所有需要比較的域進(jìn)行比較了。使用==比較基本類型域,使用equals比較對象域。如果所有的域都匹配,就返回true,否則返回false。

  return field == other.field&&field.equals(other.field)&&...;

  如果在子類中重新定義equals,就要在其中包含調(diào)用super.equals(other)。

  java的優(yōu)勢:

  與傳統(tǒng)程序不同,Sun 公司在推出 Java 之際就將其作為一種開放的技術(shù)。全球數(shù)以萬計的 Java 開發(fā)公司被要求所設(shè)計的 Java軟件必須相互兼容。“Java 語言靠群體的力量而非公司的力量”是Sun公司的口號之一,并獲得了廣大軟件開發(fā)商的認(rèn)同。這與微軟公司所倡導(dǎo)的注重精英和封閉式的模式完全不同。

  Sun 公司對 Java 編程語言的解釋是:Java 編程語言是個簡單、面向?qū)ο?、分布式、解釋性、健壯、安全與系統(tǒng)無關(guān)、可移植、高性能、多線程和靜態(tài)的語言。

  Java 平臺是基于 Java 語言的平臺。這樣的平臺非常流行。因此微軟公司推出了與之競爭的.NET平臺以及模仿Java的C#語言。

  Java是功能完善的通用程序設(shè)計語言,可以用來開發(fā)可靠的、要求嚴(yán)格的應(yīng)用程序。

551687