摘要: 线程 停止线程 比较好的方法 1.不要使用JDK已经废弃的stop()等方法。 2.设置外部标志位,控制线程运行,理论上是让他自己停止 3.让他自己停下来 阅读全文
posted @ 2020-04-16 23:23 li33的博客 阅读(98) 评论(0) 推荐(1) 编辑
摘要: 1.实现Runnable,Callable Callable接口里定义的方法有返回值,可以声明抛出异常。 继承Callable接口实现线程 因此可以将实现Runnable接口和实现Callable接口归为一种方式。这种方式与继承Thread方式之间的主要差别如下。 1.采用实现Runnable、Ca 阅读全文
posted @ 2020-04-16 20:33 li33的博客 阅读(486) 评论(0) 推荐(0) 编辑
摘要: lambda表达式(jdk8特性) 1.为什么要用lambda表达式 原因:因为我们有时候需要用到很多类,但是,这些类我们只用一次或者两次,所以我们用匿名内部类,但是匿名内部类多了还是很麻烦,所以用lambda表达式再次简化这种简单类 让代码更加简洁,避免很多无意义的语句 函数式接口的定义? lam 阅读全文
posted @ 2020-04-16 19:51 li33的博客 阅读(959) 评论(0) 推荐(0) 编辑
摘要: 自定义异常 异常使用的经验 合理的使用逻辑去避免异常,同时辅助try catch处理 (稳如老狗) 多个catch使用的时候,最末尾加上catch Exception防止遗漏 (赶尽杀绝) 不确定是否会产生异常的代码,也用try catch (宁杀错,不放过) 尽量去处理异常,而不是甩锅给别人。 ( 阅读全文
posted @ 2020-04-16 15:52 li33的博客 阅读(116) 评论(0) 推荐(1) 编辑
摘要: 异常 异常分类 Throwable是祖宗,Error和Exception都是它的子类。 Error是很严重的问题,一旦出现一定要解决,常见的是IOError,StackOverflowError Exception是无法避免的,但是我们可以再可能发生异常的地方捕获异常 异常被捕获了之后程序还能继续运 阅读全文
posted @ 2020-04-16 14:21 li33的博客 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 内部类 内部类的使用 实例化内部类 1. 成员内部类 ,一个类定义在另一个类中 2. 静态内部类 ,一个static类定义在另一个类中 由于static关键字的特性,所以他在外部类实例化过程就可用了,所以不能再里面加普通的变量 3. 局部内部类 (定义在方法内部的类,具体怎么用后面用到再说) 方法里 阅读全文
posted @ 2020-04-16 13:46 li33的博客 阅读(215) 评论(0) 推荐(0) 编辑
摘要: Git的安装 阿里云镜像去下载 "阿里云的镜像地址" 卸载Git 1.首先在系统环境变量 path 里面去清理掉git相关的环境变量 2.然后控制面板卸载 安装Git 一直下一步即可 使用 安装后会出现 Git Bash :linux风格的命令行(建议使用) Git CMD :window风格的命令 阅读全文
posted @ 2020-04-16 13:03 li33的博客 阅读(84) 评论(0) 推荐(0) 编辑
摘要: Git的安装 阿里云镜像去下载 "阿里云的镜像地址" 卸载Git 1.首先在系统环境变量 path 里面去清理掉git相关的环境变量 2.然后控制面板卸载 安装Git 一直下一步即可 使用 安装后会出现 Git Bash :linux风格的命令行(建议使用) Git CMD :window风格的命令 阅读全文
posted @ 2020-04-16 13:02 li33的博客 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 多态性 多态注意事项 必须有继承,没有继承就不存在多态 方法才能被重写,属性不可以 多态必须是指向父类的引用 instanceof类型转换 用来判断对象是什么类型 总结:(可以把intanceof理解为,判断你是不是我的直系后代) x instanceof y 。 只要x是y的后代,(自己,儿子,孙 阅读全文
posted @ 2020-04-16 10:25 li33的博客 阅读(152) 评论(4) 推荐(1) 编辑
摘要: 面向对象的三大特性 1.封装性(属性私有,get,set) | 提高了程序的安全性,保护了数据 | | | | 隐藏了代码的实现细节 | | 统一了接口 | | 系统的可维护性增加了 | set get方法可以设置安全性检测,来设置正确的数据 2.继承性 1. java中所有类都继承(间接)Obje 阅读全文
posted @ 2020-04-16 01:18 li33的博客 阅读(255) 评论(0) 推荐(1) 编辑
摘要: 面向对象的程序设计 1.面向对象 核心:以类的方式组织代码,以对象的方式封装数据 比喻:也就是说类是没有数据的,给了数据之后的类就是对象 | 封装 | | | | 继承 | | 多态 | 2.方法 a.一个方法只有一个返回值,只有一个return 语句。 b.比较静态方法和非静态方法 c.值传递和引 阅读全文
posted @ 2020-04-16 00:18 li33的博客 阅读(134) 评论(0) 推荐(0) 编辑