JavaScript | 省市区三级联动 优化算法
前言这个省市区三级联动的HTML网页,大概20天前左右做过一次当时的代码很屎,也没有考虑会加数据的情况,如果每一次添加数据都要多一次判断或者多好几行的文案数据,会显得很臃肿,以下是之前的代码之前的代码function onShengChanged() { let temp = chooseShi;...
前言这个省市区三级联动的HTML网页,大概20天前左右做过一次当时的代码很屎,也没有考虑会加数据的情况,如果每一次添加数据都要多一次判断或者多好几行的文案数据,会显得很臃肿,以下是之前的代码之前的代码function onShengChanged() { let temp = chooseShi;...
异常处理目前碰到的几种异常下标越界异常空指针异常类型转换异常数字格式化异常算术异常(数学异常)编程界的几种异常除数为0,数学异常IO流,输入输出没有关闭停电,物理异常当一个程序抛出异常时,抛异常后面的语句不再执行类似于return的功能,将会终止方法的执行MyException类public class MyEx...
值传递Java的值传递和所谓的引用传递本质上Java只有值传递,所有的赋值传参都是一次值的拷贝引用数据类型拷贝的就是引用地址;基本数据类型拷贝的是值(不会传如实例对象本身的)public class Ch01 { private String name; public Ch01(String ...
类的内部结构属性、方法、构造器、代码块、内部类代码块代码块又可以称为初始化块,属于类的一个成员,它是将逻辑语句封装在方法体中。通过{ }包裹。代码块没有方法名,没有参数,没有返回值,只有方法体。它是不需要通过对象或类进行显式的调用,会在类加载或者创建对象时,主动地(隐式)调用。静态代码块一个类被加载时会被调用一次...
栈和队列栈和队列是两种操作受限的线性表这种受限表现在:栈的输入和删除只允许在表的尾端进行(在栈中有一个名次叫做"栈顶"),规则 FIFO:FIRST IN LAST OUT队列只允许在表尾插入元素,在表头删除元素,FIFO:FIRST IN FIRST OUT栈与队列的相同点都是线性结构插入操作都是在表尾进行都可...
面向对象特征-抽象Java中,除了类,还有抽象类和接口抽象方法必须在一个抽象类里面当我们定义了一个抽象类,这个抽象类中可以有哪些结构?属性、成员方法、构造器、抽象方法、常量抽象类中能不能没有抽象方法?抽象类中可以没有抽象方法抽象类不能干什么?抽象类是不能被实例化的、不能创建对象的抽象类构造器存在的意义?为了约定子...