`
文章列表
多线程 ---------------------- android培训、java培训、期待与您交流! ---------------------- 1.什么是线程 线程就是程序执行时的一条路径 * 2.创建线程 定义类, 继承Thread, 重写run()方法, 创建该类对象, 调用start(), 程序就会开启新线程执行run()方法 定义类, 实现Runnable, 重写run()方法, 创建该类对象, 传入Thread类构造函数, 在Thread对象调用start()方法时, 开启新线程运行run()方法 对应代码: //两种写法 public class De ...
交通灯管理系统 ---------------------- android培训、java培训、期待与您交流! ---------------------- 模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:  异步随机生成按照各个路线行驶的车辆。 例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ---- 左转车辆 。。。  信号灯忽略黄灯,只考虑红灯和绿灯。  应考虑左转车辆控制信号灯,右转车辆不受信号灯控制。  具体信号灯控制逻辑与现实生活中普通交通灯控制逻辑相同,不考虑特殊情况下的控制逻辑。 注: ...
银行业务调度系统 ---------------------- android培训、java培训、期待与您交流! ---------------------- 模拟银行调度系统逻辑。 需求 1.银行内有6个业务窗口,1-4为普通窗口,5为快速窗口,6为VIP窗口。 2.有三种类型客户:VIP客户,快速客户(交水电费类业务),普通客户。 3.一部随机生成各种类型的客户,概率比例为: VIP客户:快速客户:普通客户 = 1:3:6. 4.客户办理用时设定最少时间。 5.各类型客户在其对应窗口按照顺序办理业务。 6.VIP和快速窗口无办理业务时刻受理普通客户,若有应该优先处理对应客户。 面向 ...
类加载器 ---------------------- android培训、java培训、期待与您交流! ---------------------- java本身是具有动态性,我们从那里可以看出来呢,java的动态性表现在:我们的程序可以不用全盘的重新编译 就能对程序某部分进行更新,class动态性的实现是依靠java的类加载器。 类加载器,顾名思义就是加载CLASS类的一个方法,类加载器主要是把.class文件从硬盘加载到内存。然后运行。 JVM中如类加载器的基本结构如下所示: BootStarp(由C语言编写,固化在jvm上,是所有类加载器的最终父加载器。) | | ExtClas ...
反射 ---------------------- android培训、java培训、期待与您交流! ---------------------- 一.Class类 java类用于描述一类是事物的共性,该类事物有什么属性,没有什么属性,至于这个属性的值是什么,则是由这个类的实例对象确定的,不 ...
注解 ---------------------- android培训、java培训、期待与您交流! ---------------------- 一.注解 相当于一个标记,在程序中加了注解就等于为程序打了某种标记。没加,则等于没有某种标记,以后javac编译器,开发工具和其他程序可以 ...
集合 ---------------------- android培训、java培训、期待与您交流! ---------------------- 1.集合是什么 集合是容器, 长度可变, 可以保存任意类型对象. 通常我们需要一个长度可变的容器时就可以使用集合. 2.集合分类 Collection: 单 ...
面向对象(下) ---------------------- android培训、java培训、期待与您交流! ---------------------- final 表示“最终的”意思 1. fianl标记的类不能被继承 2. final标记的方法不能别子类重写 3. fianl标记的变量(成员变量或局部变量)即成为常量,只能赋值一次。 4. fianl标记的成员变量必须在声明的同时赋值,如果在声明是没有赋值,那么只能在构造方法中赋值,然后才能使用。 5. final标记的局部变量可以只声明不赋值,然后在进行一次性的赋值。 接口 1.什么是接口 接口是一种特殊的抽象类, 其 ...
多态及抽象类 ---------------------- android培训、java培训、期待与您交流! ---------------------- 多态 1.什么是多态 多态就是一段代码可以运行出多种形态. 将方法的形参定义为父类类型, 在调用时所有子类对象也都可以传入, 而传入的子类对象不同, 调用的方法也就不同. 2.多态的优点 不必为每一个子类编写功能调用, 所有子类重用一段代码, 提高代码的复用性. 先写的代码可以调用后写的代码, 提高代码的可维护性和可扩充性. 抽象类 一.什么时抽象方法? 要创建一个体现某些基本行为的类,并未该类声明方法,但不能在 ...
组合设计模式 ---------------------- android培训、java培训、期待与您交流! ---------------------- 1.什么时候用组合设计模式 如果在设计一个类的时候, 需要另外一个类的方法时, 就可以使用组合设计模式 2.组合设计模式的写法 在当前类中定义一个被组合类的引用 通过构造函数组合 在需要使用被组合类的方法时, 通过成员变量调用 3.组合设计模式的优点 使用继承也可以访问其他类的方法, 但是会占用Java中唯一的一个继承位置, 组合则不用 使用组合设计模式构造函数中的形参可以定义为一个父类类型, 所有子类对象都 ...
继承及Object ---------------------- android培训、java培训、期待与您交流! ---------------------- 1.什么是继承     一个类使用extends继承另一个类, 可以得到其所有的属性和方法 2.类型转换     向上转型: 子类可以当作父类来用, 因为父类有的功能子类都有 子类当父类来用时可以调用父类的方法, 但不能调用子类特有的方法     强制类型转换: 子类当父类来用时如果想要调用子类特有方法, 那么就需要强制类型转会回子类类型.   注意: 强制类型转换只能用在子类当作父类来用的时候, 如果本来就是一个父类对象, ...
单态和垃圾回收 ---------------------- android培训、java培训、期待与您交流! ---------------------- 二.单态设计模式 1.什么是设计模式 当我们在编程的过程中经常遇到的一些典型的问题, 别人总结好的最优选的代码. 类似于棋谱. 2.什么是单态设计模式 当我们希望程序中某个类只能有一个对象的时候, 就可以使用单态设计模式 * 3.单态设计模式的写法 私有化构造函数, 阻止类外部创建对象 类内部创建一个对象, 用private static修饰的成员变量引用该对象 提供一个public static的方法获取 ...
数组 ---------------------- android培训、java培训、期待与您交流! ---------------------- 一.什么是数组 数组是类型一致,长度不可以变得容器,可以通过索引访问其中的元素。 2.创建数组的方式 int[] arr1 = {100,200,300}; int[] arr2 = new in ...
函数 ---------------------- android培训、java培训、期待与您交流! ---------------------- 函数: 函数就是具有特定功能的一段独立的程序。 格式: 返回值的类型 函数名 (参数类型 参数1 , 参数类型 参数2.... ) { // 具有功能的代码 return 数值; } 函数定义:    1、考虑该功能是否要未知的数据参与运算,如果有就定义形参: 数据类型  变量名     将形参写在函数名后面的()中 2、考 ...
break和continue ---------------------- android培训、java培训、期待与您交流! ---------------------- 作用范围(使用的范围): break:可以在switch和循环语句中使用,作用是停止选择或者循环   continue: 只能在循环语句中使用 用途:  (1)break:停止选择或者循环(跳出离break最近的循环) 特点:* break语句之后的语句无法执行,编译出错 * break默认停止的是当前的所在的循环 * break可以和标号结合使用,当使用标号时那么就可以停止标号所标识的循环 ...
Global site tag (gtag.js) - Google Analytics