摘要: 目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒置原则 设计模式六大原则(4):接口隔离原则 设计模式六大原则(5):迪米特法则 设计模式六大原则(6):开闭原则 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更 阅读全文
posted @ 2017-08-27 15:38 作巴 阅读(237) 评论(0) 推荐(1) 编辑
摘要: 内部类 00.成员内部类 可以访问外部类的所有属性和方法! 01.局部内部类 类被定义在一个方法体或者作用域中! 特点:仅限于方法体中内使用,可以理解成局部变量! 02.匿名类部类 00.没有名称!看不到类的定义! 01.所有的匿名内部类必须继承一个类或一个借口 03.静态内部类 00.在内部类上加 阅读全文
posted @ 2017-08-27 15:21 作巴 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 异常处理 基本概念 当出现程序无法控制的外部环境问题(用户提供文件不存在,文件内容损坏,网络不可用……)时,Java中2种异常处理异常 00.在方式异常处理异常 01.将异常抛给调用者,让调用者处理 异常分类 00.检查性异常:java.lang.Exception. 01.运行期异常:java.l 阅读全文
posted @ 2017-08-27 14:09 作巴 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 接口: 接口是一种规范和i标准,它们可以约束类的行为,是一些方法特征的集合,但是没有方法的实现。从这个角度来讲,接口可以看做一种特殊的“抽象类”,但是采用与抽象类完全不同的语法来表示 。两者的设计理解也是不同的,抽象类利于代码复用,接口利于代码的扩展和维护。 实现接口 VS 继承类 java的继承是 阅读全文
posted @ 2017-08-27 14:08 作巴 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 多态 概念 所谓多态就是一个引用在不同情况下的多种状态。多态是指通过指向父亲的指针,来调用在不同的子类中实现的方法。 多态 注意事项 00.java允许父类的引用变量引用它的子类的实例(对象)。 Animal animal=new cat(); 这种是自动转化完成的。 01.关于类型转化还有一些具体 阅读全文
posted @ 2017-08-27 14:07 作巴 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 0.继承 注意事项 00.子类最多只能继承一个父类(指直接继承) 01.java所有的类都是Object的子类 02.JPK6.0中有202个包3777个类,接口,异常,枚举,注释和错误 03.在做开发的时候强烈建议多查jdk帮助文档 04.在使用类是,实在不知道怎么办。多问google大神。 05 阅读全文
posted @ 2017-08-27 14:06 作巴 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 属性: 属性static属性//静态成员变量/类变量 属性 //实例变量 普通成员变量 类变量,类方法 类变量是所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是同一个值,同样任何一个变量去修改它时也是修改的同一个变量。 定义类变量 定义语法: 访问修饰符static数据类型 变量名 类名 阅读全文
posted @ 2017-08-27 14:05 作巴 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 方便程序调用,不需要类的实现内部,节约时间,代码重用,提高效率。oo编程 java面向对象编程 构造方法 0.类的构造方法 构造方法是类的一种特殊的方法,它的主要作用是完成对新对象的初始化,它有几个特点: 00.方法名和类名相同 01.没有返回值。 02.在创建一个类的新对象时,系统会自动的调用该类 阅读全文
posted @ 2017-08-27 14:04 作巴 阅读(226) 评论(0) 推荐(0) 编辑
摘要: Java语言是面向对象的 计算机语言的发展向接近人的而思维方式演变 汇编语言【面向机器】 C语言【面向过程】 JAVA语言【面向对象】 0.从类到对象的几种说法: 00.创建一个对象 01.实例化一个对象 02.把类实例化 1.类和对象的区别和联系 00.类是抽象的,概念的。代表一类事物; 01.对 阅读全文
posted @ 2017-08-27 14:02 作巴 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 数组 数组可以存放多个同一类型的数据。 数组的用法: 00.程序员用法 000.数组的定义: 数组类型 数组名[]=new 数据类型[大小] 001.数组的引用: 数组名[下标] 01.没事找事用法 000.先声明数组 001.创建数组 002.数组的引用 02.古板用法 000.初始化数组 语法: 阅读全文
posted @ 2017-08-27 14:00 作巴 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 三大流程控制 分支控制 让程序有选择的执行,分支控制有三种。 01.单分支 02.双分支 03.多分支 条件表表达式数据类型应和case后的常量类型一致 if选择结构 java中的if选择结构,包括以下形式 01.基本的if选择结构:可以处理单一或组合条件的情况 02.if-else选择结构:可以处 阅读全文
posted @ 2017-08-27 13:59 作巴 阅读(475) 评论(0) 推荐(0) 编辑
摘要: while循环结构 00。声明并初始化循环变量。 01.判断循环条件是否满足,如果满足,则执行循环操作;否则退出循环。 02.执行完循环操作后,在此判断循环条件,决定继续执行循环或退出循环。 while循环结构的一个特点:先判断,后执行, do-while循环结构 00.声明并初始化循环变量 01. 阅读全文
posted @ 2017-08-27 13:59 作巴 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 变量 int 4个字节 long 8个字节 变量的作用 一个程序就是一个世界 不论是作用那种高级程序语言编写程序,变量都是其程序的几本组成单位 基本数据类型 00整数类型 整数类型可以便是一个整数,常用的整数类型有 byte short int long 区别:数据的大小范围 byte 一个字节 - 阅读全文
posted @ 2017-08-27 13:58 作巴 阅读(214) 评论(0) 推荐(0) 编辑
摘要: Java语言的产生和发展史 1995年5月,Sun公司开发了一个新的编程语言 Java。开发Java语言的基本目标曾经是创建能嵌入先飞类电子设备软件,构建一种既可移植又可以跨平台的语言。詹姆斯.高斯林(Java之父)和一个有其他程序员组成的小组曾是这项开发工作的先锋。它最初被称为“Oak”,后来改名 阅读全文
posted @ 2017-08-27 13:53 作巴 阅读(245) 评论(0) 推荐(0) 编辑