匿名内部类的使用: 匿名内部类就相当于是 创建了一个子类对象: 编译时看父类,即Thread类,运行时看子类,及重写的run(){}方法 1、 继承Thread 2、实现Runnable接口 ...
分类:
编程语言 时间:
2019-08-09 01:43:35
阅读次数:
129
出错原因:把ASRConversionResponse内部类提出来,单独新建一个类ASRConversionResponse.java ...
分类:
其他好文 时间:
2019-08-07 17:38:20
阅读次数:
729
避免内部类定义过多publicclasshh{publicstaticvoidmain(String[]args){newThread(()->{for(inti=0;i<5;i++){System.out.println("me");}}).start();newThread(()->System.out.println("he")).start();}}
分类:
编程语言 时间:
2019-08-07 17:37:47
阅读次数:
75
Lambda表达式简化线程(用一次并且比较简单)的使只能是一个方法//匿名内部类,必须借助接口或父类newThread(newRunnable(){publicvoidrun(){for(inti=0;i<5;i++){System.out.println("me");}}}).start();//使用lambda简化,将接口名和方法名去掉,只要参数和方法体newThread(()->
分类:
编程语言 时间:
2019-08-07 16:04:25
阅读次数:
110
1.java的基本编程单元是类,基本存储单元是变量; 2.对于.java文件而言,一个文件中可以有多个类,但是只能有一个class和.java的文件一致。同时一旦这个.java文件中存在外部的public类,那么这么外部的public类的类名必须和.java的文件名一致。但是考虑到内部类,一个.ja ...
分类:
编程语言 时间:
2019-08-06 21:27:07
阅读次数:
122
当遇到深层嵌套代码,如for,if,lambda表达式或内部类及这些代码的组合,这时我们可以通过Java 8的语法特性来进行优化。 下面的代码是一个嵌套循环的示例。 重构1: 嵌套的for/if语句通畅可以通过Java 8中的stream来替代。 上述重构代码会返回Optional,但笔者希望返回m ...
分类:
编程语言 时间:
2019-08-05 20:40:38
阅读次数:
178
Lambda表达式 函数式编程思想概述 强调做什么,而不是以什么形式做 面向对象的思想: 做一件事情,找一个能解决这个的事情的对象,调用对象的方法,完成事情 函数式编程思想 只要能获取到结果,谁去做的,这么做的都不重要,重视的是结果,不重视过程 传统写法和Lambda写法对比 传统写法 匿名内部类的 ...
分类:
编程语言 时间:
2019-08-04 22:22:32
阅读次数:
151
首先要重申下,大家都知道的自动拆箱与自动装箱。即 代码实际执行的是 此处可以打断点调试验证。 接下来我们看下Integer的valueOf方法中做了什么: 此处可以看见,在一定范围内,返回值为IntegerCahce内的缓存,最后以下Integer的内部类IntegerCahce,如下: 代码中可见 ...
分类:
编程语言 时间:
2019-08-03 21:51:22
阅读次数:
109
一:进度: 1.java学习了什么是内部类,内部类的定义和使用。 package io; public class intout { public static void main(String[] args){ Outer out=new Outer(34); out.test(); /** 访问 ...
分类:
其他好文 时间:
2019-08-03 21:28:13
阅读次数:
103
1.方法内部能不能定义类? 可以,是方法内部类。 2.请说明定义内部类的方式,并说明适用于什么情况? (1)成员内部类:定义在另一个类(外部类)的内部,而且与成员方法和属性平级,属于类的一个成员,可以用private,默认,protected,public四个访问修饰符修饰。外部类无法直接访问成员内 ...
分类:
其他好文 时间:
2019-08-03 13:12:34
阅读次数:
150