目錄
為博樂等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及博樂網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為做網(wǎng)站、網(wǎng)站制作、博樂網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!1.引用的賦值
2.Random類
3.關(guān)系操作符和equals()
對于基本類型的賦值,已經(jīng)再簡單不過了
int a=4,b=3;
a=b;
就完成了對兩個基本變量的賦值,而且還把b的值復(fù)制給了a,但是對java,并不適用,因為我們在對一個對象進行操作的時候,是操作的他的引用,如果使用a=b,就相當(dāng)于讓a和b都指向b所指的那個對象(有點像指針,但是java中是沒有指針的):
class shuju{
int dengji;
}
public class rng{
public static void main(String[] args)
{
shuju shuju1=new shuju();
shuju shuju2=new shuju();
shuju1.dengji=2;
shuju2.dengji=4;
System.out.println(shuju1.dengji+"and"+shuju2.dengji);
shuju1=shuju2;
System.out.println(shuju1.dengji+"and"+shuju2.dengji);
shuju2.dengji=8;
System.out.println(shuju1.dengji+"and"+shuju2.dengji);
}
}
最后的結(jié)果是
2and4
4and4
8and8
之所以產(chǎn)生這樣的結(jié)果就是指向的問題,shuju1=shuju2,并不是我們想的把2的值給1;而是讓他們兩個引用指向相同的對象,而且此時因為shuju1的對象沒有他的引用了,他就會被Java回收站自動清理,最終我們得到的是兩個引用指向同一個對象,所以當(dāng)2的數(shù)改變時,1也就改變了。這種現(xiàn)象通常叫做“別名現(xiàn)象”。
所以我們?yōu)榱吮苊鈩e名現(xiàn)象。最好寫的具體一點,比如:
shuju1.dengji=shuju2.dengji;
這樣我們就完成了我們想要的值傳遞。
2.Random類java以當(dāng)前的時間作為基礎(chǔ),隨機生成一個數(shù)字,也就是random類的功能,我們只需要調(diào)用nextInt()或者nextFloat(),也可以調(diào)用nextLong(),nextDouble()。傳遞的參數(shù)代表了我們想要的隨機數(shù)的上限,下限為0;
3.關(guān)系操作符和equals()關(guān)系操作符會生成一個boolean結(jié)果,即true和false而沒有其他結(jié)果,并且他不能相加或者相減,但是我們卻可以在很多地方見到他的身影,比如if語句中,可能這就是普通普遍但有用。
當(dāng)我們定義兩個對象并使用語句
System.out.println(n1==n2);
你會發(fā)現(xiàn)即使他們的值一樣也會不同,因為這里我們也是對比了他們的引用而不是數(shù)據(jù)本身,所以我們使用equals()
System.out.println(n1.rquals(n2));
這樣我們就可以對比他們兩個對象里面的值,但是這并不是equals的全部用法,或者說這并不是正確用法。
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
分享題目:java編程思想筆記4-創(chuàng)新互聯(lián)
分享路徑:http://jinyejixie.com/article36/coiisg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機、App設(shè)計、移動網(wǎng)站建設(shè)、企業(yè)建站、外貿(mào)建站、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容