摘要: 线程小结 线程停止 //测试停止线程//1.建议线程正常停止,-->利用次数,不建议死循环//2.建议使用一个标志位-->设置一个标志位//3.不要使用stop或者destroy等过时或者jdk不建议使用的方法 public class TestStop implements Runnable { 阅读全文
posted @ 2021-11-02 15:23 我自己12138 阅读(107) 评论(0) 推荐(0)
摘要: lambda表达式的推理 定义一个函数接口 实现类 静态内部类 局部内部变量 匿名内部类,没有类的名字,必须用接口或者父类 lambda表达式 代码的实现: package com.wang1.demo04;//推导lambdal表达式public class TestLambdal { //3.静 阅读全文
posted @ 2021-11-02 08:27 我自己12138 阅读(120) 评论(0) 推荐(0)
摘要: 龟兔赛跑实例 思考步骤: 首先来一个赛道距离,然后离终点越来越近 判断比赛是否结束 打印出胜利者 龟兔赛跑开始 故事中是乌龟赢得,兔子需要睡觉,所以我们来模拟兔子睡觉 终于,乌龟赢得了比赛 代码实现 package com.wang1.demo01;//模拟龟兔赛跑public class Race 阅读全文
posted @ 2021-11-01 15:28 我自己12138 阅读(424) 评论(0) 推荐(0)
摘要: 继承Thread类 子类继承Thread类具备多线程能力 启动线程:子类对象.start() 不建议使用:避免oop单继承局限性 package com.wang1.demo01;//创建线程方式一:继承Thread类,重写run()方法,调用start开启线程//注意:线程开启不一定立即执行,是由 阅读全文
posted @ 2021-11-01 14:42 我自己12138 阅读(155) 评论(0) 推荐(0)
摘要: Process和Thread 说起进程,就不得不说程序。程序是指令和数据的有序集合,其本身没有任何的运行的含义,是一个静态的概念。 进程则会是执行程序的一次执行过程,他是一个动态的概念,是系统资源分配的单位 通常在一个进程里面包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程是C 阅读全文
posted @ 2021-11-01 10:36 我自己12138 阅读(29) 评论(0) 推荐(0)
摘要: instanceof和类型转换 1.父类的引用指向子类对象2.把子类转化为父类,向上转型3.把父类转化为子类,向下转型,强制转换4.方便方法的调用,减少重复的代码 instanceof Object object=new Student(); //Object>Person>Student //Ob 阅读全文
posted @ 2021-10-26 10:31 我自己12138 阅读(61) 评论(0) 推荐(0)
摘要: 封装 为什么要使用封装 我们程序设计要追求“低耦合,高内聚”。 高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合是仅暴露少量的方法给外部使用,尽量方便外部调用。 编程中封装的优点 提高程序的安全性,保护数据; 隐藏代码的实现细节; 统一接口; 系统的可维护性增加了。 简介概述封装的实现 阅读全文
posted @ 2021-10-25 19:43 我自己12138 阅读(127) 评论(0) 推荐(0)
摘要: 构造器 和类名相同 没有返回值 作用: new本质在调用构造方法 初始化对象的值 注意点: 定义有参构造后,如果想使用无参构造,显示的定义一个无参构造 补充: 1.类与对象 类是一个模板:抽象对象是一个具体的实例2.方法 定义调用3.对象的引用 引用类型:基本类型(8) 对象是通过引用来操作的:栈- 阅读全文
posted @ 2021-10-25 17:28 我自己12138 阅读(34) 评论(0) 推荐(0)
摘要: 方法 方法的定义 修饰符 方法类型名 方法名(...){ //方法体 //return返回语句 } 方法的调用 首先实例化这个类 对象类型 对象名=对象值 例如:Student student=new Student(); 实际参数和形式参数类型需要一一对应 public static void m 阅读全文
posted @ 2021-10-25 17:18 我自己12138 阅读(18) 评论(0) 推荐(0)
摘要: 类与对象 1.类与对象 类是一个模板:抽象对象是一个具体的实例2.方法 定义调用3.对象的引用 引用类型:基本类型(8) 对象是通过引用来操作的:栈-->堆4.属性:字段field 成员变量 默认初始化 数字: 0 0.0 char: u000 boolean: false 引用: null 修饰符 阅读全文
posted @ 2021-10-22 19:37 我自己12138 阅读(373) 评论(0) 推荐(0)