一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - 淺析Java中的 new 關鍵字

淺析Java中的 new 關鍵字

2020-06-03 11:32java教程網 JAVA教程

java中的new關鍵字是實例化對象,接下來本文通過一個案例給大家講解Java中的 new 關鍵字,感興趣的朋友可以參考下

java的new關鍵字想必大家都知道這是實例化一個對象。沒錯,也是為新對象分配內存空間。

比如new MyDate(22,7,1964)這樣一個案例,他的完成需要四部:

一。為新對象分配內存空間,將MyDate存儲到堆。

二。執行顯示的初始化

三。執行構造器。new方法中括號參數傳遞給構造器,出書話該對象數值

四。該變量被賦值為堆內存中新對象的引用

通俗的說,你new的操作,實際上是在內存的堆中新添加一個new的對象并且通過構造方法初始化這個新對象并且在棧中存放該對象的引用

下面我有一個案例,通俗易懂那種:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class Pet {
protected bean be = this.b();
public bean b(){
return new bean();
}
}
public void test(){
be.setName("張三");
}
public void test2(){
System.out.println(be.getName());
}
public static void main(String[] args) {
People pe = new People();
pe.test();
pe.test2();
}

一個父類,一個子類,通過test給name賦值,test2輸出值你會發現輸出的正事test給name的賦值,因為在運行main方法時,程序會先編譯父類并且實例化be對象,所以子類中的引用都是同一個對象,但是如果修改為下面代碼這種:

?
1
2
3
4
5
6
7
8
9
10
11
12
public void test(){
bean be = new bean();
be.setName("張三");
}
public void test2(){
System.out.println(be.getName());
}
public static void main(String[] args) {
People pe = new People();
pe.test();
pe.test2();
}

在test中我新new了一個be對象,這樣的輸出是null,因為他們在內存棧中存放的引用是不一樣,在實際編碼的過程中,引用比較多的對象最好在父類中寫好,子類繼承,或者寫成java的單利懶漢模式:

?
1
2
3
4
5
6
7
8
9
10
11
public class DanLi1class {
//1.要想實現單利模式,必須修改其構造方法()
private DanLi1class(){
}
//2.首先自己先實例化該實例
private static DanLi1class dan1 = new DanLi1class();
//3.為保證別的程序訪問到該實例的實例華對象,需要定義一個靜態方法
public static DanLi1class danli1(){
return dan1;
}
}

這樣會節省內存占用,使得對象能夠重復使用,何樂而不為呢。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产激情一区二区三区成人91 | 亚洲男人的天堂网站 | 美女被吸乳老师羞羞漫画 | les女同h高h喷水 | 久久草福利自拍视频在线观看 | 女人又色又爽又黄 | 欧美kkk4444在线观看 | 二次元美女内裤凹陷太深 | 睡男神的这件小事小说在线阅读 | 轻轻色在线视频中文字幕 | 亚洲视频在线观看免费视频 | 欧美人与日本人xx在线视频 | 精品精品国产yyy5857香蕉 | 久久热r在线视频精品 | 四虎2021地址入口 | 视频国产91| 日本邪恶动态 | 亚洲精品乱码久久久久久蜜桃图片 | 国产精品第四页 | 国产我不卡 | 91在线视频免费观看 | 日本邪恶动态 | www四虎影院 | 天天舔天天操天天干 | 女暴露狂校园裸露小说 | 欧洲第一页 | 精品欧美 | 大象视频污 | 婚色阿花在线全文免费笔 | 加勒比一本大道在线 | 免费精品国产 | 免费的强动漫人物的 | 亚洲成年网站在线777 | 美女露全身永久免费网站 | 2021国产麻豆剧传媒新片 | 午夜福利理论片在线播放 | 日韩欧美在线一区二区三区 | 男人肌肌捅女人肌肌 | narutomanga玖辛奈本子 | 公妇乱淫在线播放免费观看 | 成人国产网站v片免费观看 成人国产精品视频 |