1. 程式人生 > >如何判斷兩個Long型別資料是否相等

如何判斷兩個Long型別資料是否相等

@Test
public void test1Long() {
Long a=(long) 19257;
Long b=(long) 19257;
System.err.println("a==b的結果是"+(a==b));
System.err.println("a.longValue()==b.longValue()的結果是"+(a.longValue()==b.longValue()));

}

上述程式的執行結果是:

                a==b的結果是false

                a.longValue()==b.longValue()的結果是true

原因:

==在基本資料型別中比較的是兩個基本資料型別的值是否相等
 ==引用資料型別中比較的是引用的物件是否相等,即是否引用了同一個物件,比較的是地址

相關推薦

如何判斷Long型別資料是否相等

@Testpublic void test1Long() {Long a=(long) 19257;Long b=(long) 19257;System.err.println("a==b的結果是"+(a==b));System.err.println("a.longValu

Java中判斷lang型別是否相等問題

開發中有遇到Long型別比較是否相等,比如Long A和Long B判斷是否相等,當時習慣性的直接A==B; 自測的話確實麼有問題,但是測試那邊測試就有問題,當時鬱悶了一下然後換成了A.equals(B)或A.longValue()==B.longValue()都是正確

如何判斷double型別的數是否相等

首先,浮點數在計算機中並不能精確的表示,所以在判斷兩個double型別的數時需要其他的手段,而不是直接 double temp1 = 0.0, temp2 = 0.0; if (temp1 == te

怎麽判斷對象是否完全相等

urn ins 了解 instance 兩個 next col 不想 for 大家都知道,js沒辦法判斷對象是否相等,因為在js引擎看來,不同的對象實例就是不相等,因此我寫了個方法來判斷是否對象是否相等 思路就是不對遞歸,遇到不想等的就設置為false: function

【java】判斷引用型別的變數是否指向同一地址

  問題:有兩個物件obj1和obj2,都是MyObject類的例項。如何比較這兩個物件是否指向相同的記憶體地址? 分情況討論: 1、如果 MyObject類的equals方法和hashcode方法被重寫:  如果obj1 == obj2 為真,則兩者指向相同的

leetcode 100 Same Tree 判斷二叉樹是否相等

    /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; *

iOS開發技巧之:iOS判斷陣列中資料是否相同

IOS開發之判斷兩個陣列中資料是否相同例項詳解 前言: 工作中遇到的問題,這裡記錄下,也許能幫助到大家 例項程式碼: ? 1

判斷json是不是相等

JavaScript判斷兩個json是不是相同的 原理 暴力的遞迴遍歷對比,遇到不相等就return false code: let jsonObjA = { "Name": "MyNam

007-100-判斷二叉樹是否相等 Same Tree

Question Given two binary trees, write a function to check if they are the same or not. Two binary trees are considered the same

OpenCV 判斷Mat影象是否絕對相等

先比較結構體引數是否一致,再用memcmp比較影象資料是否一致. bool matIsEqual(const cv::Mat mat1, const cv::Mat mat2) { if (mat1.empty() && mat2.empty()) { return tru

long型別的數值相除問題

問題描述:兩個long型別的數值相除,結果會自動取整。當兩個數相除結果是零點幾的時候,如何避免結果自動取整為0 解決: 在做除的操作時,被除數先乘以1.0再去除以除數,這樣得到的結果就是小數而不會取整

[leetcode]Same Tree(判斷二叉樹是否相等 C語言實現)

Same Tree Given two binary trees, write a function to check if they are equal or not. Two binary trees are considered equal if th

判斷二叉樹是否相等(函式)

bool pd(st *p, st *q) {     if(p==NULL && q==NULL) return true;     else if(p==NULL || q==NU

判斷物件的內容是否相等

由於在做[鍵盤導航元件](https://github.com/happyCoding1024/keyboardnavigation)的專案時,有這樣一個需求,當用戶傳入按鍵字母和網址的對映時,如果和 localStorage 中的不一樣那麼就用 localStorage 中儲存的,這個時候就需要比較兩個物件

javascript中怎麼判斷資料型別相等

在 JavaScript 中,判斷一個變數的型別嚐嚐會用 typeof 運算子,在使用 typeof 運算子時採用引用型別儲存值會出現一個問題,無論引用的是什麼型別的物件,它都返回 "object"。 所以怎麼才能判斷兩個型別相等呢? instanceof 來解決這個問題。instanceof 運算子與 ty

java中判斷浮點型(float)資料是否相等

示例程式碼: public static void main(String[] args) { float a = 10.222222225f; float b = 10.222222229f; System.out.println("使用==判斷是否相等:" + (

在python中如何比較float型別資料是否相等

奇怪的現象 前幾天跟同事聊起來,在計算機內部float比較是很坑爹的事情。比方說,0.1+0.2得到的結果竟然不是0.3? >>> 0.1+0.2 0.30000000000000004 為什麼會出現如此傻的結果呢? 這篇文章做了詳細的解釋,簡單的來說就是計算機裡面的數字是由二進位制儲存的,

js判斷變量是否相等

logs utf-8 meta set script col tex nbsp 判斷 1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 4 <meta charset="U

C# 判斷集合(List)是否相等

getc tcollect color 是否 rep 復雜度 etl blog 重復項 1.兩個list如果有重復元素(如List1: a,b,a List2: b,b,a) 是無法通過包含關系來判斷是否相等的. 有兩個辦法,其一是兩個List排序後再按順序比較.另一個辦

Java判斷對象是否相等的規則

amp 規範 定義 false 等於 pos nbsp equal java Object類中的equals方法用於檢測一個對象是否等於另外一個對象。在Object類中,這個方法將判斷兩個對象是否具有相同的引用。如果兩個對象具有相同的引用,它們一定是相等的。從