黑马程序员技术交流社区
标题:
Java基础总结
[打印本页]
作者:
wang1456
时间:
2019-4-11 11:14
标题:
Java基础总结
1.什么是异常?
程序中出现了不正常的情况!
2.异常体系结构
Throwable
Error:严重的错误。例如:服务器宕机,内存溢出~~~
Exception:程序中的异常情况。一般都是程序员所犯的错误。例如:索引越界、空指针~~
3.异常分类
编译期异常:在我们写完代码后,编译期直接报错!
都是Exception的子类
。
运行期异常:在我们运行程序时,会报的异常!
都是RunTimeException的子类
4.异常的产生原因和默认处理方式
产生原因
如果我们的代码写的有问题,虚拟机会根据错误的类型来自动创建对应的异常对象
处理方式
判断当前方法中,是否有处理异常的逻辑代码。
如果没有,继续向上抛给方法调用者,最终抛给虚拟机。
虚拟机将异常的信息、类型、错误位置以红色字体显示到控制台
将程序结束
1.线程名称
获取线程名称
继承Thread类:getName()方法
实现Runnable接口:Thread.currentThread().getName()方法
设置线程名称
继承Thread类:setName(线程名称)方法
实现Runnable接口:Thread(线程名称);
1.函数式编程思想
回归到要做什么,而不是怎么去做!
2.函数式接口
肯定是一个接口
接口中只能有一个抽象方法
3.如何自定义一个函数式接口
@FunctionalInterface
public interface MyInter {
public abstract void print();
}
4.Lambda表达式
(参数)->{代码}
() 代表的是重写接口中抽象方法
-> 代表的是将小括号中的参数传递给大括号中
{} 代表的是重写抽象方法中的功能代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2