青墨书晚风
08
04
String和StringBuilder String和StringBuilder
java.lang.String Java中提供的处理字符串的类. 不可变的字符串 String s = "abc"; s = "eef";//ok,"abc"就变成了垃圾对象. 字符串本质上就是一个字符数组 //final修饰的类不
2021-08-04
04
static关键字 static关键字
static关键字 static修饰的成员是在JVM加载类的时候就会被立即分配空间以及初始化 - 只有1次,内存的实例只有1份 非静态的成员的是在每次创建对象的时候才会被分配空间以及初始化 作用 static修饰符类 - 静态内部类
2021-08-04
04
接口 接口
接口 属于抽象的数据类型,也是不能够被实例化的 接口中不允许定义普通属性的,不允许出现构造的. jdk8.x允许在接口中使用default关键字来定义普通方法. 接口也是用来定义抽象的方法的.接口中的方法都是抽象的方法. 接口的属性都是公
2021-08-04
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
codeAutoResize();//初始化 $(window).resize(function(){ codeAutoResize();//改变尺寸的时候执行 });
7 / 8