摘要: 1、定义 从JDK5开始,Java增加对元数据的支持,也就是注解,注解与注释是有一定区别的,可以把注解理解为代码里的特殊标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理。通过注解开发人员可以在不改变原有代码和逻辑的情况下在源代码中嵌入补充信息。 2、JDK中预定义的一些注解 @Ove 阅读全文
posted @ 2021-08-08 20:48 浅笑岁月 阅读(46) 评论(0) 推荐(0)
摘要: java代码编译的三个阶段: 1、概念 反射:将类的各个组成部分封装为其他对象,这就是反射机制。 好处: 可以在程序运行过程中,操作这些对象(Field、Constructor、Method) 可以解耦,提高程序的可扩展性 2、获取Class对象的方式 获取Class对象的三种方式分别对应java代 阅读全文
posted @ 2021-08-08 20:01 浅笑岁月 阅读(42) 评论(0) 推荐(0)
摘要: 一、Stream流 1.1 流式思想概述 整体来看,流式思想类似于工厂车间的"生产流水线"。 当需要对多个元素进行操作(特别是多步操作)的时候,考虑到性能及便利性,我们应该首先拼好一个"模型"步骤方案,然后再按照方案去执行它。 这张图展示了过滤、映射、跳过、计数等多步操作,这是一种集合元素的处理方案 阅读全文
posted @ 2021-08-08 14:13 浅笑岁月 阅读(90) 评论(0) 推荐(0)
摘要: 一、函数式接口 1.1 概念 函数式接口在java中是指:有且仅有一个抽象方法的接口。 函数式接口,即适用于函数式编程场景的接口。而java中的函数式编程体现就是Lambda,所以函数式接口就是可以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽象方法,java中的Lambda才能顺利地进 阅读全文
posted @ 2021-08-08 12:52 浅笑岁月 阅读(298) 评论(0) 推荐(0)
摘要: 泛型 一、泛型概述 泛型是一种未知的数据类型,当我们不知道使用什么数据类型的时候,可以使用泛型; 泛型也可以看成是一个变量,用来接收数据类型; E e:Element 元素 T t:Type 类型 二、泛型的定义与使用 2.1 定义和使用含有泛型的类 定义格式: 修饰符 class 类名<泛型>{} 阅读全文
posted @ 2021-06-29 00:38 浅笑岁月 阅读(50) 评论(0) 推荐(0)
摘要: 方法 1. 方法的定义 Java的方法类似其他语言的函数,是一段用来完成特定功能的代码片段。方法一般包含一个方法头和一个方法体。 2. 方法的重载 方法重载的规则: 方法名称必须相同; 参数列表必须不同(个数不同、或类型不同、参数排列顺序不同); 方法的返回类型可以相同也可以不相同; 仅仅返回类型不 阅读全文
posted @ 2021-06-19 13:39 浅笑岁月 阅读(72) 评论(0) 推荐(0)
摘要: springboot项目反编译class文件 在项目所在target目录找到class文件 将class文件复制到任意java文件目录内,通过idea打开class文件即为反编译后的文件 java文件 package com.xuqp.study.structure; /** * @author x 阅读全文
posted @ 2021-06-16 23:22 浅笑岁月 阅读(6435) 评论(0) 推荐(0)