2017年4月21日
摘要: 1. 第一趟: 依次比较相邻的两个元素,让较大的下沉,第一趟排序的结果就是数组中最大的数在最后一个; 2. 第二趟: 依次比较相邻的两个元素,让较大的下沉,第二趟排序的结果就是数组中次大的数在倒数第二个; 3. .... 4. 共比较(数组的长度-1)趟 5. Demo a[] ={0,7,5,6, 阅读全文
posted @ 2017-04-21 22:41 牧羊人的世界 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1. 接口与接口之间可以相互继承; 2. 类与类之间可以相互继承; 3. 类与接口之间,只能是类来实现接口; 4. 继承已经具有父类的方法,子类可以不重写父类方法;类在实现接口的时候,必须重写接口所有的方法. 5. Demo 阅读全文
posted @ 2017-04-21 22:00 牧羊人的世界 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 1. 接口(interface)是抽象方法与常量值的集合; 2. 从本质上来讲,接口是一种特殊的抽象类,这种抽象类中只包含常量与方法的定义,而没有变量和方法的实现; 3. 接口中声明的属性默认为:public static final,也只能是:public static final,(接口中成员变 阅读全文
posted @ 2017-04-21 21:25 牧羊人的世界 阅读(4404) 评论(0) 推荐(0) 编辑
摘要: 1. 系统软件下载 http://msdn.itellyou.cn/ 2. Java 矩阵运算包 http://math.nist.gov/javanumerics/jama/#Package 3. HTML/CSS、JavaScript、Server Side、ASP.net、XML、Web se 阅读全文
posted @ 2017-04-21 16:28 牧羊人的世界 阅读(731) 评论(0) 推荐(0) 编辑
摘要: 1. final 的变量值不能被改变; ① final 的成员变量; ② final 的局部变量; 2. final 的方法不能被重写; 3. final 的类不能被重写; 4. Demo 阅读全文
posted @ 2017-04-21 15:53 牧羊人的世界 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 1. 用Abstract关键字来修饰一个类时,该类称为抽象类;用Abstract关键字来修饰一个方法时,该方法称为抽象方法; 2. 含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写; 3. 抽象类不能被实例化; 4. 抽象方法只需要声明,不需要实现; 5.Demo Demo_ 阅读全文
posted @ 2017-04-21 15:35 牧羊人的世界 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1.子类不能继承父类的构造方法,但是初始化子类前必须要先初始化父类; 2. 子类的构造过程中必须调用无参数父类的构造方法(程序自己就会调用); 3. 子类可以在自己的构造方法中使用super关键字调用父类的构造方法; ① 使用this关键字调用本类的另外的构造方法; ② 如调用super,则必须写在 阅读全文
posted @ 2017-04-21 15:02 牧羊人的世界 阅读(163) 评论(0) 推荐(0) 编辑
摘要: Java之所以引入多态的概念,原因之一是它在类的继承问题上和C++不同,后者允许多继承,这确实给其带来的非常强大的功能,但是复杂的继承关系也给C++开发者带来了更大的麻烦,为了规避风险,Java只允许单继承,保证了继承关系的简单明了,但是势必在功能上有很大的限制,所以,Java引入了多态性的概念以弥 阅读全文
posted @ 2017-04-21 11:39 牧羊人的世界 阅读(355) 评论(0) 推荐(0) 编辑