#1、Lambda表达式介绍 package com.zjw; /** * Lambda表达式介绍 * Java 8的一个大亮点是引入Lambda表达式,使用它设计的代码会更加简洁,通过Lambda表达式,可以替代我们以前经常写的匿名内部类来实现接口。 * Lambda表达式的本质是一个匿名函数。 ...
分类:
编程语言 时间:
2020-09-17 20:25:56
阅读次数:
28
关于类方法里不能调用实例方法/成员变量(即静态方法里不能调用非静态方法和成员变量)的论述 是啊,只有静态变量才能类名.xxx来调用,也就是默认的this,而实例方法就需要对象名.xxx ...
分类:
其他好文 时间:
2020-09-17 18:56:29
阅读次数:
24
1、集合-->数组:toArray() Collection coll = new ArrayList(); coll.add(133); coll.add(53); Object[] array = coll.toArray(); 2、数组-->集合:调用Arrays类的静态方法asList() ...
分类:
编程语言 时间:
2020-09-17 16:19:58
阅读次数:
34
方法引用 方法引用可以被看作仅仅调用特定方法的Lambda的一种快捷写法。如果一个Lambda代表的只是“直接调用这个方法”,那最好还是用名称来调用它,而不是去描述如何调用它。 当要传递给Lambda体的操作,已经有实现的方法了,可以使用方法引用。 构建方式 类 :: 静态方法 Comparator ...
分类:
编程语言 时间:
2020-09-16 12:23:35
阅读次数:
31
非静态的方法可以调用静态方法里的所有东西,静态方法里可以调用静态方法的,但是不能直接调用非静态方法的 1.static静态属性与方法 package com.oop.demo09; //static public class Student { private static int age; //静 ...
分类:
其他好文 时间:
2020-09-12 21:14:58
阅读次数:
27
1、关于参数的区别 实例方法:定义实例方法是最少有一个形参 > 实例对象,通常用self 类方法:定义类方法的时候最少有一个形参 > 类对象,通常用cls 静态方法:定义静态方法的时候可以不定义形参 2、关于方法定义时候添加装饰器的区别 实例方法:不需要添加装饰器 类方法:需要添加装饰器 > @cl ...
分类:
编程语言 时间:
2020-08-27 13:11:00
阅读次数:
58
sonar的模式扫描是使用jacoco插件进行扫描的,默认的扫描也是on-line模式的,online模式我们线上是一直使用这个,但是以前也是发现了一个问题,就是sonar的online模式没法扫描静态方法,没法提升我们代码的单侧覆盖率,我们devops组的年中目标是单侧覆盖率达到70%以上,这个对我们来说也是有一个很大的挑战,我们都在更改代码,适应这个单侧覆盖率以前我们说,java的静态方法,真
分类:
其他好文 时间:
2020-08-20 18:34:43
阅读次数:
69
【同】 二者均是Python面向对象语言中的函数,__new__比较少用,__init__则用的比较多。 【异】 __new__是在实例创建之前被调用的,因为它的任务就是创建实例然后返回该实例对象,是个静态方法。 __init__是当实例对象创建完成后被调用的,然后设置对象属性的一些初始值,通常用在 ...
分类:
编程语言 时间:
2020-08-20 18:20:26
阅读次数:
67
static 在不同方法里调用看看什么情况?? 静态和非静态,(有没有static): 加了static有两种调用的方法: 不加static有两种调用的方法: 1.也就是说加了static,静态方法,出现的早,直接用'类名加方法名调用'或'new一个对象来调用' 2.不加static,非静态方法,需 ...
分类:
其他好文 时间:
2020-08-17 17:42:30
阅读次数:
60
面向对象含义 Java的核心思想就是OOP(面向对象编程) OO:面向对象 面向过程:线性思维 面向对象:分类思维 面向过程和面向对象不可分割,面向对象相当于一个框架,面向过程相当于具体执行流程 抽象:把共性抽取出来 抽"像" 方法的定义及调用 静态方法:加static 的方法 静态方法可直接通过类 ...
分类:
其他好文 时间:
2020-08-15 22:24:29
阅读次数:
59