一、为什么需要内部类?java内部类有什么好处?为什么需要内部类? 首先举一个简单的例子,如果你想实现一个接口,但是这个接口中的一个方法和你构想的这个类中的一个方法的名称,参数相同,你应该怎么办?这时候,你可以建一个内部类实现这个接口。由于内部类对外部类的所有内容都是可访问的,所以这 样做可以完成所 ...
分类:
编程语言 时间:
2019-10-25 13:45:18
阅读次数:
77
一、Thread 类 构造方法:Thread():创建新的线程 Thread(String name):创建新的线程并指定改线程名 Thread(Runnable runnable):创建新的线程并传入指定任务 常用方法:对象.start():开始线程并执行任务 run():要执行的任务 sleep ...
分类:
编程语言 时间:
2019-10-25 11:45:00
阅读次数:
73
/** * 饿汉式 在类加载时实现初始化,浪费内存 * 线程安全 * 用于访问量大,多线程访问 * */public class Utils{ private static final Utils instanch=new Utils(); private Utils() { } public st ...
分类:
其他好文 时间:
2019-10-24 15:21:05
阅读次数:
54
Activity中的单击事件,使用匿名内部类实现简单的跳转效果:点击“跳转”到第二个界面,点击“返回”,回到跳转界面。 1. 在res/layout目录下新建一个second.xml文件,用于跳转后的界面,界面添加一个id为button的按钮 在app/java/com.example.hellow ...
分类:
其他好文 时间:
2019-10-23 11:13:42
阅读次数:
90
单例模式是设计模式中最简单的一种,主要目的就是确保程序运行期间只有一个对象被创建。 特点:构造函数私【私有】、类内部有【私有】自身类型的属性、提供获取实例的静【静态】方法; 好处是大大减少了对象创建时的性能损耗和内存占用; 单例模式的创建方式有 懒汉模式、饿汉模式、双重锁模式、静态内部类单例模式、枚 ...
分类:
其他好文 时间:
2019-10-23 00:00:09
阅读次数:
94
为什么要Lambda Java8应该是目前最大的一次更新了,更新后我们迎来了很多新特性,其中便包括Lambda表达式,函数式编程的思想正式进入Java,让我们看一个经典案例。 例1 按照两个人的年龄排序的功能 采用匿名内部类已经算简介了,如果专门用一个类去实现Comparator再new出来就更烦了 ...
分类:
编程语言 时间:
2019-10-22 18:32:41
阅读次数:
72
Lambda 表达式简介 Lambda 表达式是一种匿名函数(对 Java 而言这并不完全正确,但现在姑且这么认为),简单地说,它是没有声明的方法,也即没有访问修饰符、返回值声明和名字。 你可以将其想做一种速记,在你需要使用某个方法的地方写上它。当某个方法只使用一次,而且定义很简短,使用这种速记替代 ...
分类:
其他好文 时间:
2019-10-22 12:30:00
阅读次数:
67
枚举实现单例 线程安全,调用效率高,不能延时加载,可以天然的防止反射和反序列化调用 静态内部类实现单例 线程安全,调用效率高,可以延时加载, 使用内部类的好处是,静态内部类不会在单例加载时就加载,而是在调用getInstance()方法时才进行加载,达到了类似懒汉模式的效果,而这种方法又是线程安全的 ...
分类:
编程语言 时间:
2019-10-21 21:02:26
阅读次数:
131
201871010123-吴丽丽《面向对象程序设计(Java)》第八周学习总结 第一部分:理论部分 第六章 接口、lambda表达式与内部类 6.1.1接口 1) Java为了克服单继承的缺点,Java使用了接口,一个类可以实现一个或多个接口。 2) 在Java程序设计语言中,接口不是类,而是对类的 ...
分类:
编程语言 时间:
2019-10-21 20:32:36
阅读次数:
80
实验七 接口的定义与使用 第一部分:理论知识 一、接口、lambda和内部类; Comparator与comparable接口; 1.comparable接口的方法是compareTo,只有一个参数;comparator接口的方法是compare,有两个参数。comparator自定义比较器。com ...
分类:
编程语言 时间:
2019-10-21 16:13:55
阅读次数:
109