摘要: 猫 x = new 猫();动物 x = new 猫();//一个对象,两种形态。一、多态举例 1.猫这类事物即具备者猫的形态,又具备着动物的形态。这就是对象的多态性。 简单说:就是一个对象对应着不同类型. 2.多态在代码中的体现: 父类或者接口的引用指向其子类的对象。3.多态的好处: 提高了代码的 阅读全文
posted @ 2017-04-20 11:33 Aftersoon_sun 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 一、final //继承弊端:打破了封装性。final关键字:1,final是一个修饰符,可以修饰类,方法,变量。2,final修饰的类不可以被继承。3,final修饰的方法不可以被覆盖。4,final修饰的变量是一个常量,只能赋值一次。 为什么要用final修饰变量。其实在程序如果一个数据是固定的 阅读全文
posted @ 2017-04-19 11:38 Aftersoon_sun 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 一、继承的好处 1.好处: 1)提高了代码的复用性 2)让类与类之间产生了关系,给第三个特征多态提供了前提 2.Java中支持单继承,不直接支持多继承,但对c++中的多继承机制进行了改良。 3.单继承:一个子类只能有一个直接父类 4.多继承:一个子类可以有多个直接父类(Java中不允许,所以进行改良 阅读全文
posted @ 2017-04-18 17:16 Aftersoon_sun 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一、单例设计模式 1.定义:就是可以保证一个类在内存中的对象唯一性,单例设计模式有两种方式,一种饿汉式(实际开发中用),一种懒汉式(面试中用) 必须对于多个程序使用同一个配置信息对象时,就需要保证该对象的唯一性。 2.如何保证对象唯一性 1)不允许其他程序用new创建该类对象 2)在该类创建一个对象 阅读全文
posted @ 2017-04-18 11:25 Aftersoon_sun 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 一、this关键字 1.当成员变量和局部变量重名,可以用关键字this来区分 this:代表当前对象 this就是所在函数所属对象的引用 简单说,那个对象调用的this所在的函数,this就代表那个对象。 this也可以用于在构造函数中调用其它构造函数。 注意:只能定义在构造函数的第一行,因为初始化 阅读全文
posted @ 2017-04-17 09:55 Aftersoon_sun 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 一、面向过程和面向对象 1.面向过程是指完成一件事情的过程,做完这件事情的各个过程就相当于是一个个函数,通过完成这件事情的过程去调用这些过程函数,达到解决这个事情的目的。而面向对象是指把该对象所具有的功能封装起来,构成一个个函数,直接用对象调用即可。 2.面向对象的特点 1)面向对象是一种常见的思想 阅读全文
posted @ 2017-04-11 21:19 Aftersoon_sun 阅读(226) 评论(0) 推荐(0) 编辑
摘要: package www.jwb.day04;public class To_Hex{ public static void main(String[] args) { toBinary(60); toOctal(60); toHex(60); //调用系统实现任意进制转换 System.out.pr 阅读全文
posted @ 2017-04-11 19:54 Aftersoon_sun 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 优化后的选择排序 折半查找(换可以直接使用Arrays.binarySearch(数组名,要查找的数),若果找到,返回该数的下标,如果为找到,返回的是: 负的插入点-1) 阅读全文
posted @ 2017-04-10 16:07 Aftersoon_sun 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 一、内存空间的划分 1.寄存器 2.本地方法区 3.方法区 4.栈内存:存储的都是局部变量,而且变量所属的作用域一旦结束,该变量就自动释放。 5.堆内存:存储的是数组和对象(其实数组就是对象),凡是new建立的都是对象,存储在堆中。 特点:1.每一个实体都是首地址值 2.堆内存中的每一个变量都有默认 阅读全文
posted @ 2017-04-10 15:33 Aftersoon_sun 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 一、函数 1.静态函数只能调用静态函数,所谓静态函数,指的是函数名中有“static”这个关键字 如: public static void mian(String args[]) { int c=add1(3,4); } public static int add1(int a,int b) { 阅读全文
posted @ 2017-04-08 21:13 Aftersoon_sun 阅读(153) 评论(0) 推荐(0) 编辑