面向对象和面向过程区别 对象的进化 类的定义 构造方法和 方法 的要点如下: 实例属性和实例方法 实例属性 实例方法 实例方法只是一个指向,并不是重新在定义一个方法没有必要 类对象,类属性,类方法,静态方法 类对象 类属性 类方法 静态方法 内存分析实例对象和类对象创建过程(重要) 方法(析构函数) ...
分类:
其他好文 时间:
2020-04-25 12:25:38
阅读次数:
68
一般情况下,如果有些代码必须在项目启动的时候就执行,需要使用静态代码块。这种代码是主动执行的,需要在项目启动的时候就初始化。有些代码是在不创建对象的情况下,由其他程序来调用,需要使用静态方法。这种代码是被动执行的。 静态方法在类加载的时候就已经加载,可以用类名直接调用比如main方法就必须是静态的 ...
分类:
编程语言 时间:
2020-04-25 09:12:56
阅读次数:
61
静态属性、类方法、静态方法 1. 静态属性:在函数前加@property,将函数逻辑”封装“成数据属性,外部直接调用函数名,如同调用属性一样。这个函数是可以调用类和实例的属性的, 静态属性的作用是把类的方法隐藏起来(可以把背后的逻辑隐藏起来),让用户感觉是在调用属性,而不是方法; class Roo ...
分类:
其他好文 时间:
2020-04-24 22:13:10
阅读次数:
80
Collections工具类 针对集合操作的工具类.里面定义的都是静态方法。 Collections和Collection有什么区别? Collection是集合框架中的一个顶层接口,它里面定义了单列集合的共性方法。它有两个常用的子接口. List:对元素都有定义索引。有序的。可以重复元素。 Set ...
分类:
其他好文 时间:
2020-04-23 00:50:30
阅读次数:
61
由数组创建流 Java8 中的 Arrays 的静态方法 stream() 可 以获取数组流: static Stream stream(T[] array): 返回一个流 重载形式,能够处理对应基本类型的数组: 由值创建 可以使用静态方法 Stream.of(), 通过显示值 创建一个流。它可以接 ...
分类:
编程语言 时间:
2020-04-21 18:17:18
阅读次数:
64
方法引用 当要传递给Lambda体的操作,已经有实现的方法了,可以使用方法引用!(实现抽象方法的参数列表,必须与方法引用方法的参数列表保持一致!) 方法引用:使用操作符 “::” 将方法名和对象或类的名字分隔开来。如下三种主要使用情况: 对象::实例方法 类::静态方法 类::实例方法 例如: 例如 ...
分类:
编程语言 时间:
2020-04-21 18:10:37
阅读次数:
64
类成员变量和类方法:出现在类中,但不与实例挂钩。 实例成员变量:不是类成员变量 实例方法:不是类方法 静态方法和静态变量是在初始化的时候就已经生成了,不需要再进行new就可以访问调用,但是静态方法没办法调用非静态成员 接口是没有构造函数的,new时需要知道这个接口的某个具体实现类的名字。 priva ...
分类:
其他好文 时间:
2020-04-21 14:48:28
阅读次数:
67
1.在接口里面的变量默认都是public static final 的,它们是公共的,静态的,最终的常量.相当于全局常量,可以直接省略修饰符。 实现类可以直接访问接口中的变量 接口中只有抽象方法和全局常量,jdk1.8之后增加了静态方法和普通方法,普通方法必须用关键字default标识 2.Thre ...
分类:
编程语言 时间:
2020-04-21 13:01:48
阅读次数:
84
啥时候用: 1.假设 你有一个方法 既不需要访问实例属性 也不调用实例方法 2.既不访问类属性,也不调用类方法 这时候可以把ta封装成一个静态函数 咋使用: 1.通过装饰器@staticmethod进行修饰 2.通过类名调用,不用创建对象 ta和其他函数有啥区别: 1.通过类调用 2.必须置于方法的 ...
分类:
编程语言 时间:
2020-04-21 12:44:45
阅读次数:
70
1、Lambda表达式 2、函数是接口 3、方法引用与构造器应用 4、Stream API 5、接口中的默认方法与静态方法 6、新时间日期API 7、其他新特性 速度更快 1.8:hash map 改变数组-链表-红黑树(新增慢其他都快) 1.8:ConcurrentHashMap 不采用锁用CAS ...
分类:
编程语言 时间:
2020-04-20 23:23:00
阅读次数:
71