最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中閉包簡單代碼示例

 更新時間:2018年01月10日 08:45:36   作者:Hustudent20080101  
這篇文章主要介紹了Java中閉包簡單代碼示例,具有一定借鑒價值,需要的朋友可以參考下

一、閉包的定義。

  有很多不同的人都對閉包過進行了定義,這里收集了一些。

  # 是引用了自由變量的函數(shù)。這個函數(shù)通常被定義在另一個外部函數(shù)中,并且引用了外部函數(shù)中的變量。 -- <<wikipedia>>

  # 是一個可調用的對象,它記錄了一些信息,這些信息來自于創(chuàng)建它的作用域。-- <<Java編程思想>>

  # 是一個匿名的代碼塊,可以接受參數(shù),并返回一個返回值,也可以引用和使用在它周圍的,可見域中定義的變量。-- Groovy ['ɡru:vi]

  # 是一個表達式,它具有自由變量及邦定這些變量的上下文環(huán)境。

  # 閉包允許你將一些行為封裝,將它像一個對象一樣傳來遞去,而且它依然能夠訪問到原來第一次聲明時的上下文。

  # 是指擁有多個變量和綁定了這些變量的環(huán)境的表達式(通常是一個函數(shù)),因而這些變量也是該表達式的一部分。

  # 閉包是可以包含自由(未綁定)變量的代碼塊;這些變量不是在這個代碼塊或者任何全局上下文中定義的,而是在定義代碼塊的環(huán)境中定義。

二、閉包簡單實例:

package Test;
public class Test {
	private int data=0;
	private class Inner{
		void print()
		  {
			System.out.println(Test.this.data);
		}
	}
	Inner getInnerInstance()
	 {
		return new Inner();
	}
	/**
 * @param args
 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Test t1=new Test();
		t1.data=1;
		Test t2=new Test();
		t2.data=2;
		Inner inner1=t1.getInnerInstance();
		Inner inner2=t2.getInnerInstance();
		inner1.print();
		//1
		inner2.print();
		//2
	}
}

總結

以上就是本文關于Java中閉包簡單代碼示例的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

相關文章

  • Mybatis批量修改的操作代碼

    Mybatis批量修改的操作代碼

    這篇文章主要介紹了Mybatis批量修改的操作代碼,包括整體批量修改的詳細代碼,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2017-09-09
  • Java內部類的使用教程詳解

    Java內部類的使用教程詳解

    在Java中,有些類可以被定義在另一個類的內部,我們把在一個類里面定義的類稱為內部類。本文主要介紹了Java內部類的使用,需要的可以參考一下
    2023-04-04
  • java使用xpath解析xml示例分享

    java使用xpath解析xml示例分享

    XPath基于XML的樹狀結構,提供在數(shù)據(jù)結構樹中找尋節(jié)點的能力,下面是一小示例,需要的朋友可以參考下
    2014-03-03
  • Spring中如何獲取request的方法匯總及其線程安全性分析

    Spring中如何獲取request的方法匯總及其線程安全性分析

    這篇文章主要給大家介紹了關于Spring中如何獲取request的方法匯總及其線程安全性分析的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-04-04
  • SpringBoot配置文件、多環(huán)境配置、讀取配置的4種實現(xiàn)方式

    SpringBoot配置文件、多環(huán)境配置、讀取配置的4種實現(xiàn)方式

    SpringBoot支持多種配置文件位置和格式,其中application.properties和application.yml是默認加載的文件,配置文件可以根據(jù)環(huán)境通過spring.profiles.active屬性進行區(qū)分,命令行參數(shù)具有最高優(yōu)先級,可覆蓋其他所有配置
    2024-09-09
  • java將數(shù)字價格轉換為中文大寫代碼示例(工具類)

    java將數(shù)字價格轉換為中文大寫代碼示例(工具類)

    這篇文章主要介紹了java將數(shù)字價格轉換為中文大寫的相關資料,在Java中實現(xiàn)將數(shù)字價格轉換為中文大寫需要將數(shù)字分解為各個部分(如個位、十位、百位等),并根據(jù)這些部分轉換為對應的中文大寫數(shù)字,需要的朋友可以參考下
    2024-10-10
  • Spring 定時任務@Scheduled 注解四大參數(shù)用法解析

    Spring 定時任務@Scheduled 注解四大參數(shù)用法解析

    本文詳細介紹了Spring框架中使用@Scheduled注解實現(xiàn)定時任務的方法,重點講解了fixedRate、fixedDelay、cron和initialDelay這四個參數(shù)的用法,并通過實例代碼進行了詳細說明,感興趣的朋友一起看看吧
    2025-01-01
  • MyBatis一級緩存避坑完全指南

    MyBatis一級緩存避坑完全指南

    這篇文章主要給大家介紹了關于MyBatis一級緩存避坑的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-11-11
  • Java 在Excel單元格中應用一種/多種字體樣式(實例代碼)

    Java 在Excel單元格中應用一種/多種字體樣式(實例代碼)

    這篇文章主要介紹了Java 在Excel單元格中應用一種/多種字體樣式,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • 基于java socket實現(xiàn) 聊天小程序

    基于java socket實現(xiàn) 聊天小程序

    這篇文章主要介紹了基于java socket實現(xiàn) 聊天小程序,代碼分為服務器和客戶端,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12

最新評論

满城县| 富裕县| 平顺县| 荥经县| 米林县| 海林市| 雅安市| 綦江县| 子洲县| 安吉县| 修武县| 同心县| 手游| 河池市| 平凉市| 兴和县| 和田市| 垣曲县| 岐山县| 济源市| 云浮市| 开江县| 泰顺县| 霍林郭勒市| 北碚区| 盱眙县| 合阳县| 勃利县| 昭觉县| 行唐县| 湖北省| 久治县| 成都市| 读书| 南木林县| 汝城县| 上饶县| 株洲市| 同江市| 长沙县| 旬邑县|