青墨书晚风
08
04
抽象类 抽象类
抽象类 抽象类天生就是用来被子类继承的.抽象类天生就是不能够被外部进行实例化的 抽象类使用abstract关键字来进行修饰 抽象类中允许存在构造方法,普通属性,普通方法以及抽象方法. 普通类是没有资格去定义抽象方法 抽象方法也是
2021-08-04
04
继承Inheritance 继承Inheritance
继承Inheritance 将多个具有共同特点的对象抽象出一个”父类”. 父类中存储的是各个子类共同的特点[属性]或者功能[方法] 继承的好处 - 提高了代码的复用性.使用多态的前提,为了代码的可拓展性. 继承的缺点 - 增加了类与类之间的
2021-08-04
04
oo练习 oo练习
OO练习业务类和实体类合二为一 居然将业务方法放在了实体类中 - 违背了设计原则 - “单一职责原则”.不要给一个类增加太多的负担 实体类 - 主要是描述对象,数据在内存中的载体 - 注重的应该是数据的存储 业务类 - 存放的是业务方法 -
2021-08-04
04
面向对象 面向对象
面向对象 java语言属于面向对象的语言 面向对象本身不是一门具体的技术,符合人类思维的思想. 宗旨:把一个复杂的大型的业务,利用面向对象的思想进行面向对象的分析, 接着面向对象的设计,最终进行面向对象的编程. 对象是数据在内存中的
2021-08-04
04
Date Date
Date api:java.util.Date[C] - 使用这个类之前,必须要导包import 这是java中提供的关于日期的处理,内置的对象类型.它本身是一个过时的类 里面提供了很多已经过时的方法. 目标:掌握这个类中提供的方法 ap
2021-08-04
04
二维数组 二维数组
二维数组 数据类型 变量 = 初始化; 数据类型 - 八种基本数据类型以及对象类型 数组本身就是属于对象类型 int[] arr = new int[3];//arr的数据类型int[],整数型数组,int型数组 元素类型[] 变
2021-08-04
04
递归算法 递归算法
递归算法 方法体中调用方法自己本身 递归算法的方法体中一定要出现递归的出口,否则会抛出java.lang.StackOverflowError - 堆栈溢出错误 使用场景:适合解决大量的,重复性的业务题 缺点:性能比较低,将每次计算
2021-08-04
04
数组 数组
数组 数组的诞生 - 为了解决单个变量只能存储单个值的缺点. 数组本身也是属于数据结构[数组,栈,堆,树[红黑树],链表,图…] 数组是属于对象类型,数组是存在在JVM内存的堆区,基本类型存储在JVM内存的栈区 数组在内存中一定是一块连续
2021-08-04
04
语句 语句
语句三元操作符 三目运算符 条件表达式 ? result1 : result2 表达式为true,结果就是result1,否则结果是result2 支持无限嵌套的 - 但是不推荐,可读性差 m ? (表达式?result1:result
2021-08-04
04
方法的重载 方法的重载
方法的重载(@overload) 前提: 重载的方法是存在于同一个类中 [前提] 重载的方法的方法名必须相同 重载的方法的参数列表必须不相同 重载的方法的返回类型可以不一样,可以一样 public class LoadMethodDem
2021-08-04
04
运算符 运算符
运算符算术运算符1. + java语言中唯一重载[具有多个意义]的运算符 数值之间表示的加法运算,如果出现了"字符串",表示拼接[后面就会知道拼接效率很低] 2. - 减法 * 乘法 3. / 除法[配合计算过
2021-08-04
04
方法-Method 方法-Method
方法 - Method 非常重要,如果没有跟上,直接出局. 相当于其他语言中函数function,功能是用来封装代码的逻辑. 把一段代码封装到方法中,方便以后复用,提高了代码的可维护性. 语法修饰符 返回类型 方法名([参数列表]) [t
2021-08-04
codeAutoResize();//初始化 $(window).resize(function(){ codeAutoResize();//改变尺寸的时候执行 });
3 / 4