国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

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

服務(wù)器之家 - 編程語(yǔ)言 - JAVA教程 - 說(shuō)明Java的傳遞與回調(diào)機(jī)制的代碼示例分享

說(shuō)明Java的傳遞與回調(diào)機(jī)制的代碼示例分享

2020-01-05 14:51toweryangtao JAVA教程

這篇文章主要介紹了說(shuō)明Java的傳遞與回調(diào)機(jī)制的代碼示例分享,傳遞與回調(diào)機(jī)制是Java入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下

java傳值還是傳引用
1.原始類型參數(shù)傳遞

?
1
2
3
4
5
6
public void badSwap(int var1, int var2) 
{
int temp = var1; 
var1 = var2; 
var2 = temp;
}

2.引用類型參數(shù)傳遞

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public void tricky(Point arg1, Point arg2)
{
 arg1.x = 100;
 arg1.y = 100;
 Point temp = arg1;
 arg1 = arg2;
 arg2 = temp;
}
public static void main(String [] args)
{
 Point pnt1 = new Point(0,0);
 Point pnt2 = new Point(0,0);
 System.out.println("X: " + pnt1.x + " Y: " +pnt1.y);
 System.out.println("X: " + pnt2.x + " Y: " +pnt2.y);
 System.out.println(" ");
 tricky(pnt1,pnt2);
 System.out.println("X: " + pnt1.x + " Y:" + pnt1.y);
 System.out.println("X: " + pnt2.x + " Y: " +pnt2.y);
}

運(yùn)行這兩個(gè)程序,相信你會(huì)明白的:Java manipulates objects 'by reference,' but it passes object references to methods 'by value.


java回調(diào)機(jī)制
spring大量使用了java回調(diào)機(jī)制,下面對(duì)Java回調(diào)機(jī)制做一些簡(jiǎn)單的介紹:

一句話,回調(diào)是一種雙向調(diào)用模式,什么意思呢,就是說(shuō),被調(diào)用方在被調(diào)用時(shí)也會(huì)調(diào)用對(duì)方,這就叫回調(diào)。“If you call me, i will call back”。

看下面關(guān)于回調(diào)機(jī)制的例子:

接口CallBackInterface :

?
1
2
3
public interface CallBackInterface {
 void save();
}

類ClassB:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class ClassB implements CallBackInterface {
 
public void save() {
System.out.println("執(zhí)行保存操作!");
}
//
public void add()
{
 
    //這里調(diào)用ClassA的方法 同時(shí)ClasssB又會(huì)回調(diào)ClassB的save方法
    new ClassA().executeSave(new ClassB());
 }
 
}

類ClassA:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class ClassA {
 
 public void executeSave(CallBackInterface callBackInterface)
 {
 getConn();
 callBackInterface.save();  //you call me
 realse();
 }
 public void getConn()
 {
 System.out.println("獲取數(shù)據(jù)庫(kù)連接!");
 }
 public void realse()
 {
 System.out.println("釋放數(shù)據(jù)庫(kù)連接!");
 }
}

更加經(jīng)典的關(guān)于回調(diào)函數(shù)的使用的例子(使用java匿名類)這里省去了源碼

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美日韩视频 | 中文字幕综合在线 | 天天玩天天操天天射 | 亚洲 成人 av | 国内精品久久久久久中文字幕 | 日韩一区二区三区在线观看 | 综合久久综合 | 午夜影院免费 | 国产精品久久久久久久久久久久冷 | 精品免费国产一区二区三区四区 | 成人高清网站 | 亚洲精品国精品久久99热 | 日韩城人网站 | 欧美成人一区二区三区 | 精品久久久久久国产 | 日本久久免费 | 成人久久18免费观看 | av中文字幕在线播放 | 欧美日韩亚洲国产 | 一级黄色毛片免费观看 | 日韩欧美的一区二区 | 国产成人天天爽高清视频 | 91视频网页版 | 中文字幕日本一区二区 | 黄色免费美女网站 | 午夜精品成人一区二区 | 亚洲精品久久久久久久久久久 | 国产成人久久 | 黄色小视频在线免费观看 | 日韩成人不卡 | 青娱乐91| 免费在线观看黄色网址 | 久久免费国产 | chengrenzaixian| 日韩欧美中文字幕在线视频 | 国产精品久久久久久久久久 | 亚洲一区二区三区四区的 | 欧美久久久久久久 | 91免费国产在线 | 亚洲一区中文字幕在线观看 | 久久亚洲二区 |