摘要: Optional Optional是一个没有子类的工具类,Optional是一个可以为null的容器对象。它的作用主要就是为了解决避免Null检查,防止NullPointerException。 //常用方法 Optional.of(T t) : 创建一个 Optional 实例 Optional. 阅读全文
posted @ 2023-05-10 19:16 夜色哪里都是美 阅读(82) 评论(0) 推荐(0)
摘要: Java代码调用Python代码 使用ProcessBuilder进行调用 // 调用再linux和window下情况不同 if (OS.startsWith("Windows")) { // windows执行脚本需要使用 cmd.exe /c 才能正确执行脚本 ProcessBuilder pr 阅读全文
posted @ 2023-03-24 19:26 夜色哪里都是美 阅读(41) 评论(0) 推荐(0)
摘要: Lambda表达式 Lambda是一个匿名函数,可以理解为一段可以传递的代码。 匿名内部类语法冗余,Lmabda是简化匿名内部类的简写。 Lambda的标准格式 Lambda省去面向对象的条条框框,Lambda的标准格式格式由3个部分组成: (参数类型 参数名称) -> { 代码体; } //(参数 阅读全文
posted @ 2022-06-25 16:55 夜色哪里都是美 阅读(99) 评论(0) 推荐(0)
摘要: ioc&&di 控制反转:IOC——Inversion of Control,把对象的创建权交给容器 翻转资源获取方向。把自己创建资源、向环境索取资源变成环境将资源准备好,我们享受资源注入。 依赖注入:DI——Dependency Injection,再创建对象的时候给属性赋值 ●谁依赖于谁:应用程 阅读全文
posted @ 2022-06-24 20:23 夜色哪里都是美 阅读(87) 评论(0) 推荐(0)
摘要: 1、迭代器设计模式 迭代器模式很常用,以至于很多编程语言都默认实现了此模式,所以虽然我们天天都在用迭代器模式,但却很少有自己实现的机会。 其核心动机是为了在迭代一个容器对象的同时不暴露其内部细节,这啥意思呢? 例如 ArrayList 类,当我们需要迭代它的元素的时候,我们不可能将其内部存储元素用的 阅读全文
posted @ 2022-05-24 17:26 夜色哪里都是美 阅读(320) 评论(0) 推荐(0)
摘要: 问题:想在每次获取到i的值并输出,但是实际每次都输出循环中i的最后一个值 问题在于数组中的每项都是一个方法对象,导致函数产生了一个闭包域 //增加相应个数闭包域空间,使用IIFE把每个i的值都传进去 for(i = 0; i<yuans.length;i++){ (function(arg){ yu 阅读全文
posted @ 2022-05-18 21:00 夜色哪里都是美 阅读(206) 评论(0) 推荐(0)
摘要: 1)多态概述 同类型的对象,执行同一个行为,会表现出不同的行为特征 即相同的行为,不同的实现 (1)多态的常见形式 父类类型 对象名称 = new 子类构造器; //接口的多态 接口 对象名称 = new 实现类构造器; (2)多态的前提 有父类引用指向子类对象;有继承/实现关系;有方法重写 (3) 阅读全文
posted @ 2022-05-18 19:32 夜色哪里都是美 阅读(33) 评论(0) 推荐(0)
摘要: 1、继承 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可 1)什么是继承 public class Student extends People{} Student 称为子类(派生类) People称为父类(基类或超类) 作用:当子 阅读全文
posted @ 2022-05-18 19:19 夜色哪里都是美 阅读(47) 评论(0) 推荐(0)
摘要: 面向对象:OOP ,围绕对象进行设计,建立对象模型,围绕着问题域中的对象进行设计。 1、什么是对象、类 ​ 万物皆为对象 ​ 类是一组具有相同属性行为的对象的集合 ​ 类是对象的抽象(模板),对象是类的实例 2、如何编写类 public class Chair { //把名称特征称为属性 //使用变 阅读全文
posted @ 2022-05-18 18:39 夜色哪里都是美 阅读(37) 评论(0) 推荐(0)