日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[转载] java:比较运算符

發布時間:2025/3/11 编程问答 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [转载] java:比较运算符 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

參考鏈接: Java中的new運算符

1.compareTo()方法:?

compareTo()方法返回的是一個int類型值.?

? ? ? ? ? ? //聲明的值

? ? ? ? ? ? BigDecimal t_sell1 = new BigDecimal();

? ? ? ? ? ? BigDecimal t_sell2 = new BigDecimal();

? ? ? ? ? ? if(t_sell1.compareTo(t_sell2)==0){

? ? ? ? ? ? ? ? return "t_sell1的值等于t_sell2";

? ? ? ? ? ? }else if(t_sell1.compareTo(t_sell2)>0){

? ? ? ? ? ? ? ? return "t_sell1的值大于t_sell2";

? ? ? ? ? ? }else if(t_sell1.compareTo(t_sell2)<>0){

? ? ? ? ? ? ? ? return "t_sell1的值小于t_sell2";

? ? ? ? ? ? }

?

?

2.== 的比較:? ==操作符是用來比較兩個變量是否相等,這是用于比較變量,設置在相應的內存存儲值是相同的,要比較兩個基本類型的數據或兩個引用變量是相等的,只能由==操作符。? 如果一個變量指向數據對象類型,那么,這一次涉及到兩塊內存,對象本身占用了一塊內存(堆內存),變量也占用了一塊內存,比如Objet obj=new Object();變量obj是一個內存,new Object()是另一個內存,在這一點上,儲存在變量obj的內存中的值是對象所占據的內存塊的第一個地址。對于變量指向對象類型,如果您想比較兩個變量是否指向同一個對象,這取決于與內存中的值相對應的兩個變量,那么這次將需要使用==操作符來進行比較。?

equals()的方法:? equals方法用于比較兩個獨立對象的內容,這就像比較兩個人的外觀,而這兩個對象是獨立的。例如,對于下面的代碼。?

String a = new String (" foo ");

String b = new String (" foo ");

if(a==b){

? ? return false;

}else if(a.equals(b)){

? ? return true;

}?

兩個new創建了兩個對象,然后使用a / b兩個變量引用的對象,它們是兩個不同的對象,第一個地址是不同的,即a和b的存儲的數值是不一樣的,所以表達式 a== b返回false,這兩個對象的內容是相同的,所以表達式。a.equals(b)將返回true。

總結

以上是生活随笔為你收集整理的[转载] java:比较运算符的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。