摘要: 基本接口:Collection 接口: List 实现类:ArrayList LinkedList 接口:Set(唯一,无序) 实现类:HashSet(哈希) TreeSetMap接口:Map 实现类:HashMap ArrayList类特点:长度可变,连续空间,任意类型,类型相同适用情况:适合多次 阅读全文
posted @ 2016-03-31 01:37 Z.Liu 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一,继承 当某些类有一些共同内容时,可以把这些共同 的内容抽取到父类中。1.分析出多个类共有的属性和方法2.将这些共有的抽取出一个父类,创建父类,讲共同的内容抽取到父类,本类只保留特有的内容 3.子类使用extends继承父类 public class 子类名 extends 父类名{ }super 阅读全文
posted @ 2016-03-31 01:35 Z.Liu 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 为什么要用封装 安全 方便 降低耦合封装的步骤:1.将属性变为private修饰2.写封装的方法 public void setXxx(参数){ //根据处理逻辑给属性赋值 } public 属性类型 getXxx(){ //return 属性值 }访问修饰符 一个.java文件可以定义多个clas 阅读全文
posted @ 2016-03-31 01:35 Z.Liu 阅读(200) 评论(2) 推荐(1) 编辑
摘要: 多态 父类类型 父类引用=new 子类类型();多态三要素 1 继承关系 2 要有方法重写 子类没有重写父类方法时,子类对象调用的是父类的方法 父类没有方法时,无法使用父类对象去调用 编译不通过 编译时,看写的对象是什么类型,就访问什么类型 运行时,会根据传进来的真实类型来调用相应方法 jvm动态绑 阅读全文
posted @ 2016-03-31 01:34 Z.Liu 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 一 、 抽闲累和抽象方法 1、 抽象类中的抽象方法必须被子类实现 除非子类也是抽象的。 2、抽象类不能呗实例化 但是抽象类的引用可以志向一个具体实现他的子类对象 3、 抽象类中的有构造方法 不能通过实例化的方式调用 但是可以在创建子类对象时候调用 所以说抽象累的构造方法是为让子类调用的 4、 抽象类 阅读全文
posted @ 2016-03-31 01:33 Z.Liu 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 继承问答题:1、创建对象一定会调用类里边的构造方法你知不知? yes2、类里边能有多个构造方法你知不知道? yes3、如果类里边有多个构造方法你会调用那个你知不知道?4、什么是子类你知不知道?5、执行子类的构造方法之前肯定会调用父类无参的构造方法你知不知道?6、怎么通过子类调用父类有参的构造方法?S 阅读全文
posted @ 2016-03-31 01:32 Z.Liu 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 多态 Pet p = new Dog(); 前边是父类类型 后面是子类类型; 都是p.mm();1、如果父类有 子类有 那么调用 子类的2、如果父类有 子类没有 那么调用 父类的3、如果父类没有 子类有 那么 报错!!!!一 。 多态 父类类型 父类引用 = new 子类类型(); 多态 三要素: 阅读全文
posted @ 2016-03-31 01:32 Z.Liu 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 构造方法语法:public 类名(){}1.实例化对象时,调用类的默认的隐藏的无参的构造方法。2.如果有自定义的构造方法,则不调用默认的类的无参的构造方法。 类名 对象名=new 类名();//这是调用了的类的无参的构造方法 类名 对象名=new 类名(name,age);//这是调用了类的有参构造 阅读全文
posted @ 2016-03-31 01:31 Z.Liu 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一,引用类型作为参数1.数组类型作为方法返回值 方法体内return的返回类型与方法定义的返回值类型必须一致。2.数组类型作为参数 调用时方法内的实参为数组为定义方法时的形参类型2.对象类型的参数 对象属于引用数据类型,引用数据类型所传递的值为该对象的地址。 当把一个对象作为参数传递给方法时,其实是 阅读全文
posted @ 2016-03-31 01:30 Z.Liu 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 一,带参方法1.如何定义带参方法<访问修饰符> 返回类型 <方法名>(<参数列表>){ //方法的主体}访问修饰符:public protected private 返回值类型: 无返回值:void 方法体内没有return 有返回值:数据类型(int,double,String 等) 方法体内必须 阅读全文
posted @ 2016-03-31 01:29 Z.Liu 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 一。类的方法概述1.什么是类的方法 类的方法是一个功能模块,其作用是“做一件事” 类的方法:一类事物共同行为就是类的方法。2.如何定义类的方法 类的方法必须包括以下三个部分: 方法的名称 方法的返回值类型 方法的主体 public 返回值类型 方法名(){ //方法的主体 }3.方法调用 在程序中通 阅读全文
posted @ 2016-03-31 01:28 Z.Liu 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 一,对象对象:客观存在的事物就是对象对象包含:属性(特征) 和 方法(操作)二,类类:具有相同属性和方法的一组对象的集合。类和对象的关系就是抽象和具体的关系。类是对象的集合,对象是类的实例。 定义一个类的步骤1、定义类名 2、编写类的属性3、编写类的方法public class <类名>{ //定义 阅读全文
posted @ 2016-03-31 01:27 Z.Liu 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1. 各循环可互相嵌套 一般不超过三层 外层循环变量变化一次,内层循环变量要变化一遍 注意点:循环次数。(内层循环次数*外层循环次数)2.break语句的使用 break语句用于终止某个循环,使程序跳到循环块外的下一条语句。 在循环中位于break后的语句将不再执行,循环也停止执行。 break语句 阅读全文
posted @ 2016-03-31 01:26 Z.Liu 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1.语法:if(条件1){ //代码1 }else if(条件2){ //代码块2 }else{ //代码块3 } else if:可以没有,可以多个 else:可以没有,最多一个,并且只能放在最后 先判断条件1,当结果为true时,执行大括号内的代码块1,跳出结构! 结果为false时,再判断条件 阅读全文
posted @ 2016-03-31 01:25 Z.Liu 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 1.赋值运算符 = 变量名 = 表达式; 把等号右边的表达式的值赋值给等号左边的变量2.算术运算符 + - * / % ++ -- ++在前 先自加再运算 ++在后 先运算在自加 复合赋值运算符 += -= *= /= %= sum+=5;等于 sum=sum+5;3.关系运算符(比较运算符) > 阅读全文
posted @ 2016-03-31 01:24 Z.Liu 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 1.记事本开发一个Java程序 编写源程序 源程序以.java为后缀名 编译 javac 编译后生成的文件以.class为后缀名 运行 java 运行编译后生成的.class文件2.java程序框架public class Hello{ public static void main(String[ 阅读全文
posted @ 2016-03-31 01:22 Z.Liu 阅读(288) 评论(0) 推荐(1) 编辑