10 2018 档案

摘要:Math类 Math常用的方法 public class Test01 { public static void main(String[] args) { /** * Math类:数学类 */ double pow = Math.pow(3, 2);//3的2次方 double sqrt = Ma 阅读全文
posted @ 2018-10-31 17:26 cmlx 阅读(112) 评论(0) 推荐(0)
摘要:面向对象的设计原则 单一职责原则:就是所谓的“高内聚,低耦合”,也就是说每个类应该只有一个职责,对外只提供一种功能,而引起该类变化的原因也应该只有一个。 开闭原则:对扩展开发,对修改关闭,对功能的扩展是通过增加代码来进行的,而非修改原有的类代码。 里氏替换原则:在任何父类出现的地方,都可以用它的子类 阅读全文
posted @ 2018-10-29 19:39 cmlx 阅读(131) 评论(0) 推荐(0)
摘要:内部类 在一个类的内部定义的类称为内部类。内部类允许把一些逻辑相关的类组织在一起,并且控制内部类的可视性。 分类 变量:成员变量、静态变量、局部变量 内部类:成员内部类、静态内部类、接口内部类、局部内部类、匿名内部类 成员内部类 //外部类 public class Outter { private 阅读全文
posted @ 2018-10-29 12:24 cmlx 阅读(529) 评论(0) 推荐(0)
摘要:abstract 当类存在一些无法确定具体实现的方法时,这个时候就需要把方法设置为抽象方法,而类也需要设置为抽象类而这些抽象方法的具体实现将交给子类来实现。 抽象类:用abstract修饰的类 抽象方法:用abstract修饰的方法,没有代码块 1.抽象类里可以没有抽象方法吗? 可以,但是没意义 2 阅读全文
posted @ 2018-10-26 11:10 cmlx 阅读(93) 评论(0) 推荐(0)
摘要:继承 继承中的构造方法: * 1.创建子类对象,调用父类构造方法的目的:将父类的属性复制一份放在子类的对象中,子类就拥有父类的属性 * 2.创建子类对象,先调用的是子类构造方法 * 创建子类对象,会调用父类构造方法吗?会 * 创建子类对象,会创建父类对象吗?不会 * 创建子类对象,会创建父类引用吗? 阅读全文
posted @ 2018-10-25 16:15 cmlx 阅读(128) 评论(0) 推荐(0)
摘要:setTimeout() 函数用来指定某个函数或某段代码,在多少毫秒之后执行。它返回一个整数,表示定时器的编号,以后可以用来取消这个定时器。 需要注意的是,推迟执行的代码必须以字符串的形式,放入setTimeout因为引擎内部使用eval函数,将字符串转为代码 如果推迟执行的是函数,则可以直接将函数 阅读全文
posted @ 2018-10-25 14:03 cmlx 阅读(72) 评论(0) 推荐(0)
摘要:Private的使用 private:访问修饰符,私有 修饰属性:不能被外界直接调用 修饰方法:不能被外界直接调用 this关键字 this属性:访问本类的成员属性(成员变量和局部变量同名的情况,成员变量无效) this方法:访问本类的成员方法 this():访问本类的构造方法,只能放在构造方法的第 阅读全文
posted @ 2018-10-24 20:13 cmlx 阅读(169) 评论(0) 推荐(0)
摘要:面向过程与面向对象的区别 面向过程:围绕功能进行的,为每一个功能写一个函数,需要考虑其中的每一个细节,以步骤划分,可以这么比喻: 面向过程的程序=算法+数据结构 面向对象:像是组装,先确定一个系统是由哪些对象组成,再分别去设计这些对象,将它们像零件一样组装起来形成有完整功能的系统,以功能划分,相当于 阅读全文
posted @ 2018-10-24 19:52 cmlx 阅读(311) 评论(0) 推荐(0)
摘要:数组的初始化 静态初始化:初始化时由程序员显式指定每个数组元素的初始值,由系统决定数组的长度 动态初始化:初始化时由程序员指定数组的长度,由系统为数组元素分配初始值,但是程序员可以后期修改元素的值 阅读全文
posted @ 2018-10-24 19:37 cmlx 阅读(82) 评论(0) 推荐(0)
摘要:JAVA语句的执行结构 顺序结构、分支结构(if、swich)、循环结构(for、while、do-while) if和switch使用场景:if(针对的是boolean类型的判断、针对一个范围的判断、针对几个常量值的判断)、switch(针对几个常量值的判断) 方法重载和方法重写的区别 重载(Ov 阅读全文
posted @ 2018-10-24 19:23 cmlx 阅读(104) 评论(0) 推荐(0)
摘要:标识符和关键字 标识符:就是给类,接口,方法,变量等起名字时使用的字符序列。 标识符命名规则:组成部分英文大小写字母数字字符$和_ 注意事项:不能以数字开头、不能包含特殊符号、除了$不能是Java中的关键字、区分大小写 关键字:被Java语言赋予特定含义的单词。 ==和equals的区别 1)对于= 阅读全文
posted @ 2018-10-24 18:31 cmlx 阅读(136) 评论(0) 推荐(0)
摘要:数据类型 基本数据类型:整数类型(byte[1]、short[2]、int[4]、long[8])、浮点类型(float[4]、double[8])、字符型(char[2])、布尔型(boolean[1/8]) 1字节=8byte(位); 0 0 0 0 0.0 0.0 null false 引用数 阅读全文
posted @ 2018-10-23 21:08 cmlx 阅读(116) 评论(0) 推荐(0)