Java语言
超级峰
这个作者很懒,什么都没留下…
展开
-
选择排序问题(java代码实现)
package Tset;/* * 选择排序问题 */public class Day05_SelectSort { public static void main(String[] args) { int[] arr = {23,344,21,534,45,2,4}; selectsort1(arr); for(int i= 0; i <arr.length ; i...原创 2019-08-12 21:11:25 · 111 阅读 · 0 评论 -
多态
简单的说就是一个对象有这不同的类型。多态在代码中的体现:父类或者接口的引用指向其子类的对象;多态的好处:提高了代码的扩展性,前期定义的代码可以使用后期的内容;多态的弊端:前期定义的内容不能使用(调用)后期子类的对象;多态的前提:必须有关系,继承,实现;要有覆盖。abstract class animal{abstract void eat();}...原创 2019-08-12 21:09:41 · 56 阅读 · 0 评论 -
接口
abstract class AbsDemo{abstract void show1();abstract void show2();}当一个抽象类中的方法都是抽象的时候,这时可以将该抽象类用另一种形式定义和表示,就是接口interfance定义接口使用的关键字不是class,而是interfance.对于接口常见的成员:而且这些成员都有固定的修饰符1,全局常量:public st...原创 2019-08-12 21:09:23 · 66 阅读 · 0 评论 -
抽象类
所谓的抽象是笼统的,模糊的,看不懂的,不具体的。特点1,方法只有声明没有实现时,该方法就是抽象方法,需要被abstract修饰。抽象方法必须定义在抽象类中。该类必须被abstract修饰。2,抽象类不可以被实例化,因为调用抽象方法没有意义。3,抽象类必须有其子类覆盖所有的抽象方法后,该子类才可以实例化,否则这个子类还是抽象类。注意1,抽象类中有构造函数,用于给子类对象进行初始化;2,...原创 2019-08-12 21:09:06 · 81 阅读 · 0 评论 -
设计模式
设计模式:对问题行之有效的解决方式。其实它是一种思想。1,单例设计模式。解决的问题:就是可以保证一个类在内存中的对象唯一性。必须对于多个程序使用同一个配置信息对象时,就需要保证该对象的唯一性。如何保证对象唯一性呢?1,不允许其他程序用new创建该类对象。2,在该类创建一个本类实例。3,对外提供一个方法让其他程序可以获取该对象。步骤:1,私有化该类构造函数。2,通过new在本类中...原创 2019-08-12 21:08:52 · 54 阅读 · 0 评论 -
final关键字
final关键字:1,final是一个修饰符,可以修饰类,方法,变量。2,final修饰的类不可以被继承。3,final修饰的方法不可以被覆盖。4,final修饰的变量是一个常量,只能赋值一次。为什么要用final修饰变量。其实在程序如果一个数据是固定的,那么直接使用这个数据就可以了,但是这样阅读性差,所以它该数据起个名称。而且这个变量名称的值不能变化,所以加上final固定。写法...原创 2019-08-12 21:08:38 · 47 阅读 · 0 评论 -
继承
继承的好处1 提高代码的复用性2 让类与类之间产生了关系,给第三个特征多态提供了前提单继承一个子类只能有一个直接父类多继承一个子类可以有多个直接父类(Java中不允许,进行改良),不直接支持,因为多个父类中有相同成员,会产生调用不确定性。在java中是通过“多实现”的方式来体现的java中支持单继承,不直接支持多继承,但c++中的多继承机制进行改良java支持多层(多重)继承。C...原创 2019-08-12 21:08:22 · 59 阅读 · 0 评论 -
static关键字
static的特点1.static是一个修饰符,用于修饰成员;2.static修饰的成员被所有的对象共享;3.static优先于对象存在,因为static的成员随着类的加载就已经存在了;4.static修饰的成员多了一种调用方式,可以直接被类名调用,如:类名.静态成员;5.static修饰的数据是共享数据,对象中的存储是特有数据;成员变量和静态变量的区别1.两个变量的生命周期不同成...原创 2019-08-12 21:08:02 · 53 阅读 · 0 评论 -
this 关键字
this 关键字当成员变量和局部变量重名,用关键字this来区分。举例:Person ( String name)name = name ; 此时的成员变量和局部变量重名,当对象调用构造函数的引起混乱,出现错误,所以用关键字this来区分。this :代表当前的对象;this就是所在函数所属对象的引用,也就是哪个对象调用了this所在的 函数,this就代表哪...原创 2019-08-12 21:07:35 · 52 阅读 · 0 评论 -
冒泡排序
实现原理实现代码package Tset;/* * 冒泡排序问题 */public class Day05_BubbleSort { public static void main(String[] args) { int[] arr = {23,344,21,534,45,2,4}; bubblesort(arr); for(int i= 0; i <arr...原创 2019-08-12 21:11:10 · 64 阅读 · 0 评论 -
内部类
1 内部类访问的特点(1)内部类可以直接访问外部类中的成员(2)外部类要访问内部类,必须建立内部类的对象一般用于类的设计,分析事物时,发现事物描述中还有事物,而且这个事物还在访问被描述事物的内容,这时就是还有事物定义成内部类来描述注意如果内部类中定义了静态成员,该内部类也必须是静态的。代码示例class Outer{ private static int num = 31; ...原创 2019-08-12 21:10:25 · 71 阅读 · 0 评论