随笔分类 - Java8
摘要:Background: 因为需要在新的电脑上装Java环境,但是Oracle 官网下载太慢。于是使用了华为的镜像来下载Java JDK https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 方法: 1.
阅读全文
摘要:此处,讲述构造函数有0 、 1 、2 、3 (需要自己定义相应的函数式接口)个参数的时候,应该使用的函数式接口: 构造方法引用: Class::new 首先,定义Apple对象,并定义有0 、 1 、2 、3个参数的构造函数: public class Apple { public Apple()
阅读全文
摘要:函数式接口(一般标有@FunctionalInterface)就是只定义一个抽象方法的接口。 一个接口,如果满足函数式接口的定义,那么即使不标注为 @FunctionalInterface, 编译器依然会把它看做函数式接口。 如下是函数式接口的实例: Lambda表达式用在函数式接口出现的地方: L
阅读全文
摘要:1. 首先提供User类 创建UserFactory 作为User的工厂类,是一个函数式接口 在创建UserFactory实例后,对UserFactory.create()的调用,都会委托给User的实际构造函数进行,从而创建User对象实例。
阅读全文
摘要:Future 异步任务 定义Callable接口的实现 通过CompletableFuture 提供的进一步封装,可以很容易实现Future模式那样的异步调用。 实例如下: CompletableFuture 的组合
阅读全文
摘要:Java类库中的类,包括System、String、Scanner、Math、Random等;这些类也是用Java编写的。 Java类库中包含数千个文件,其中的很多文件都包含数千行代码;因为Java类库很大,所以其源码存在一个名为 src.zip 的文件中。 下面我们在计算机中找到这个文件(假如你的
阅读全文
摘要:1.在线编译运行Java代码的网站 https://www.compilejava.net/ 2. 综合学习网站: http://www.tutorialspoint.com/,可以在线执行多种编程语言,其中编译执行Java代码的地址是 https://www.tutorialspoint.com/
阅读全文
摘要:此处说明 两种使用System.in获取键盘输入的两种方法,分别是Scanner 和 InputStreamReader. 其中System.in 在System类中的定义如下: 使用Scanner类时,需要注意,Scanner获取的是一个字符流。nextInt方法会不断读取字符,直到遇到非数字字符
阅读全文
摘要:--定义 函数可以调用其他函数,这个函数又可以调用其他函数。栈用来存储函数之间的调用顺序。当函数被调用,这个函数会被加到调用栈的顶部;当函数执行结束,这个函数会被从调用栈中移除。 --说明 以JavaScript 代码为例,说明函数调用函数时,栈的应用。 如上,为当third被调用时栈的状态。 th
阅读全文

浙公网安备 33010602011771号