JDK8新特性☞访问对象字段和静态变量测试
来源:互联网 发布:怎么查看路由器端口 编辑:程序博客网 时间:2024/06/09 17:52
/**
* JDK8新特性☞访问对象字段与静态变量:可读又可写
*
* @author Administrator
*
* @param <F>
* @param <T>
*/
@FunctionalInterface
public interface Convert<F, T> {
T convert(F from);
class Object {
static int outerStaticNum;
int outerNum;
void test() {
Convert<Integer, String> convert = (from) -> {
outerNum = 23;
return String.valueOf(from + outerNum);
};
String string = convert.convert(20);
System.out.println(string);
Convert<Integer, String> convert2 = (from) -> {
outerStaticNum = 66;
return String.valueOf(from + outerStaticNum);
};
String convert3 = convert2.convert(50);
System.out.println(convert3);
}
}
public static void main(String[] args) {
Object object = new Object();
object.test();
}
* JDK8新特性☞访问对象字段与静态变量:可读又可写
*
* @author Administrator
*
* @param <F>
* @param <T>
*/
@FunctionalInterface
public interface Convert<F, T> {
T convert(F from);
class Object {
static int outerStaticNum;
int outerNum;
void test() {
Convert<Integer, String> convert = (from) -> {
outerNum = 23;
return String.valueOf(from + outerNum);
};
String string = convert.convert(20);
System.out.println(string);
Convert<Integer, String> convert2 = (from) -> {
outerStaticNum = 66;
return String.valueOf(from + outerStaticNum);
};
String convert3 = convert2.convert(50);
System.out.println(convert3);
}
}
public static void main(String[] args) {
Object object = new Object();
object.test();
}
}
测试结果:
阅读全文
1 0
- JDK8新特性☞访问对象字段和静态变量测试
- JDK8新特性☞访问局部变量测试
- JDK8新特性☞测试Predicate接口
- JDK8新特性☞Function测试
- JDK8新特性☞Optional测试
- JDK8新特性☞Stream接口测试
- JDK8新特性☞Date接口测试
- JDK8新特性:接口的静态方法和默认方法
- JDK8新特性:接口的静态方法和默认方法
- JDK8新特性:接口的静态方法和默认方法
- JDK8新特性:接口的静态方法和默认方法
- JDK8新特性:接口的静态方法和默认方法
- JDK8新特性:接口的静态方法和默认方法
- JDK8新特性:接口的静态方法和默认方法
- JDK8新特性☞接口Supplier||Consumer||Compator测试
- JDK8新特性之接口的静态方法和默认方法
- jdk7和jdk8的一些新特性
- jdk7和jdk8的一些新特性
- 解决系统下以管理员身份运行的程序接收不到拖放文件消息[WM_DROPFILES]问题的方法
- Maven multi-module vs inheritance
- nvl()和ifnull()的区别
- leetcode Add to List 34. Search for a Range 二分查找
- 使用Gson将对象类转成Json对象时出现\u003d的问题
- JDK8新特性☞访问对象字段和静态变量测试
- 在Ubuntu中用anaconda快速安装opencv3
- 比特币源码学习笔记(一)
- PHP 数组的一些高级用法
- spring mvc 防止重复提交表单的两种方法,推荐第二种
- sqlserver 跨库查询 分布式查询
- App前端的上传
- GetText
- iOS开发入门