java全局變量為啥有初始值 java里面怎么判斷兩個(gè)int型的數(shù)值相等?
java里面怎么判斷兩個(gè)int型的數(shù)值相等?如果是int類(lèi)型,判斷相等的話直接使用"=="來(lái)判斷,例如:inti=10intj=10System.out.print(i==j);如果是Integer類(lèi)
java里面怎么判斷兩個(gè)int型的數(shù)值相等?
如果是int類(lèi)型,判斷相等的話直接使用"=="來(lái)判斷,例如:inti=10intj=10System.out.print(i==j);如果是Integer類(lèi)型,則可以使用equals方法進(jìn)行相等比較。int與Integer的基本使用對(duì)比(1)Integer是int的包裝類(lèi);int是基本數(shù)據(jù)類(lèi)型; (2)Integer變量必須實(shí)例化后才能使用;int變量不需要; (3)Integer實(shí)際是對(duì)象的引用,指向此new的Integer對(duì)象;int是直接存儲(chǔ)數(shù)據(jù)值; (4)Integer的默認(rèn)值是null;int的默認(rèn)值是0。