摘要: 什么是继承关系: 基于某个父类对对象的定义加以拓展,而产生新的子类定义,子类可以继承父类原来的某些定义,也可以增加原来父类所没有的定义,或者覆写父类中的某些特性。 在JAVA中,类和类之间的继承关系只允许单继承,不允许多继承。也就是说一个类A,只有一个直接的父类。不能出现类A同时继承于类B和类C。 阅读全文
posted @ 2017-12-07 17:07 kennnnnn 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 什么是this: 表示当前对象,this主要存在于两个位置: 构造器中:就表示当前创建的对象 方法中:哪个对象调用this所在的方法,此时this表示哪个对象。 当一个对象创建之后,JVM会分配一个引用自身的引用this。 使用this: 1:解决成员变量和参数(局部变量)之间的二义性,必须使用; 阅读全文
posted @ 2017-12-07 07:38 kennnnnn 阅读(139) 评论(0) 推荐(0) 编辑
摘要: JavaBean是一种JAVA语言写成的可重用组件(类)。 必须遵循一定的规范: 1):类必须使用public修饰。 2):必须保证有公共无参构造器。即使手动提供类带参数的构造器,也得提供无参数构造器。 3):包含类属性的操作手段(给属性赋值,获取属性值)。 分类: 1):复杂:UI,比如Butto 阅读全文
posted @ 2017-12-06 22:37 kennnnnn 阅读(207) 评论(0) 推荐(0) 编辑
摘要: private:表示私有的,表示类访问权限。只能在本类中访问,其他类不能直接访问。(不是不能访问) 不写(缺省):表示包私有,表示包访问权限,访问者的包必须和当前定义类的包相同才能访问。 protected:表示子类访问权限,同包中的可以访问,即使不同包,但是有继承关系也可以访问。 public:表 阅读全文
posted @ 2017-12-06 21:29 kennnnnn 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 面向对象三大特征: 1):封装 封装是指将对象的实现细节隐藏起来,然后通过公共的方法来向外暴露该对象的功能。 2):继承 继承是面向对象实现软件复用的重要手段,当子类继承父类后,子类是一种特殊的父类,能直接或间接获得父类里的成员。 3):多态 多态是可以直接把子类对象赋给父类变量,但是运行时依然表现 阅读全文
posted @ 2017-12-05 16:26 kennnnnn 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序: 选择排序:选择某个索引位置的元素,然后和后面元素一次比较,若大于则交换位置,经过第一轮比较排序后可得出最小值,然后使用同样的方法把剩下的元素逐个比较即可。选择排序每一轮只进行一次交换,相对于冒泡排序效率高一些。 数组的搜索算法:从指定数组中去搜索某一个元素的索引是多少。 方式一:线性搜索 阅读全文
posted @ 2017-12-04 11:36 kennnnnn 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 1:数组的基本操作 获取元素:元素类型 变量 = 数组名[index]; 设置元素:数组名[index] = 值; 遍历数组元素: for(int index = 0;index <= nums.length-1;index++){ System.out.println(nums[index]); 阅读全文
posted @ 2017-11-29 21:12 kennnnnn 阅读(1324) 评论(0) 推荐(0) 编辑
摘要: 基本数据类型:byte,short,int,long,double,float,char,boolean 引用数据类型:类,接口,数组 数组的定义: 方式一:数组元素的类型[] 数组名;比如int[] ages;推荐使用,可以把int[]看成是一种数据类型 方式二:数组元素的类型 数组名[];比如i 阅读全文
posted @ 2017-11-29 10:42 kennnnnn 阅读(96) 评论(0) 推荐(0) 编辑
摘要: JVM内存划分,是人为的根据不同内存空间的存储特点以及存储的数据:(逻辑分区) 1)程序计数器:当前线程所执行的字节码的行号指示器。 2)本地方法栈:为虚拟机使用的native方法服务。 3)java虚拟机栈:描述java方法执行的内存模型,每个方法被执行的时候都会同时创建一个栈帧用于存储局部变量表 阅读全文
posted @ 2017-11-28 22:45 kennnnnn 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 方法的重载设计: 重载方法的定义是在同一个类中,某方法允许存在一个以上的同名方法,只要他们的参数列表不同即可。 方法重载的作用: 屏蔽了同一功能的方法由于参数不同所造成方法名称不同的差异。 方法重载判断原则:“两同一不同” 两同:同类中,方法名相同 一不同:方法参数列表不同(参数类型,参数个数,参数 阅读全文
posted @ 2017-11-28 21:53 kennnnnn 阅读(190) 评论(0) 推荐(0) 编辑