自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_34533909的博客

Study hard and make progress every day.

  • 博客(12)
  • 收藏
  • 关注

原创 面向对象(子父类中构造函数的特点-子类实例化过程)

/* 3、子父类中的构造函数。 在对子类对象进行初始化时,父类的构造函数也会运行。 那是因为子类的构造函数默认第一行有一条隐式的语句 super(); super():会访问父类中空参数的构造函数。而且子类中所有的构造函数默认第一行都是super()。 为什么子类一定要访问父类中的构造函数。 因为父类中的数据子类可以直接获取,所以子类对象在建立时,需要先查看父类是如何对这些数据

2017-02-24 23:09:29 306

原创 面向对象(子父类中函数的特点-覆盖)

/* 子父类中的函数. 当子类出现和父类一模一样的函数时, 当子类对象调用该函数,会运行子类函数的内容。 如同父类的函数被覆盖一样。 这种情况是函数的另一个特性:重写(覆盖)。 区分函数的另一个特点:重载(同名不同参) 当子类继承父类。沿袭了父类的功能到子类中, 但是子类虽具备该功能,但是功能的内容却和父类不一致, 这时,没有必要定义新功能,而是使用覆盖特点,保留父类

2017-02-24 13:57:34 348

原创 面向对象(子父类中变量的特点)

/* 子父类出现后,类成员的特点: 类中成员: 1、变量 2、函数 3、构造函数 1、变量 如果子类中出现非私有的同名成员变量时 子类要访问本类中的变量,用this 子类要访问父类中的同名变量,用super super的使用和this的使用几乎一致。 this代表的是本类对象的引用。 super代表的是父类对象的引用。 */ class Fu {

2017-02-24 12:26:36 247

原创 面向对象,继承的来源

/* 两个类中,含有共性的内容:name、age--> 单独搞一个共性类:将学生和工人的共享描述提取出来,只要让学生和工人与单独描述的这个类有关系就可以了。 class Student {     String name;     int age;     void study()     {         System.out.println("good study"

2017-02-24 10:56:40 217

原创 单例设计模式:饿汉式,懒汉式

/* 设计模式:解决某一类问题最行之有效的方法。 java中23种设计模式: 单例设计模式:解决一个类在内存只存在一个对象。 想要保证对象唯一。 1,为了避免其他程序过多建立该类对象。先禁止其他程序建立该类对象 2,还为了让其他程序可以访问到该类对象,只好在本类中,自定义一个对象。 3,为了方便其他程序对自定义对象的访问,可以对外提供一些访问方式。 这三部怎么用代码体现

2017-02-23 14:44:59 458

原创 对象的初始化过程

class Person {     //私有化构造方法,防止外界建立对象,只能调用。     private Person(){}     private String name = "hah";     private int age;     private static  String country = "cn";     //构造方法传递参数。     Pers

2017-02-23 12:58:35 209

原创 面向对象静态代码块

/*StaticCodeDemo.java主要考输出的结果。静态代码块。格式:static{静态代码块中的执行语句。}特点:随着类的加载而执行,只执行一次。并优先于主函数执行。用于给类进行初始化。*///1、输出 b c a over//2、输出 a show runclass StaticCode{int num=9;StaticCode()//构造函数{System.out.println("

2017-02-23 12:34:46 297

原创 JDK API文档的使用

/* JDK API文档:把部分文档暴露出来,把文件夹myhelp和ArrayTool.class复制给别人,别人就可以用运行这个工具类了。 JDK API 1.6.0中文版 */ //3、工具类。 /* 将方法都静态后可以方便于使用,但是该类还是可以被其他程序建立对象的。 为了更严谨,强制让该类不能建立对象。 可以通过将构造函数私有化完成。 接下来,将ArrayTool.class文件发送

2017-02-22 23:44:08 1267

原创 什么时候使用静态static?

Demo1.java /* 什么时候使用静态? 静态修饰的内容有成员变量和函数。 什么时候定义静态变量(类变量)呢? 当对象中出现共享数据时,该数据被静态所修饰。例如张三李四都是姓名,姓名是属性,数据是值-》张三李四,值不一样不能共享,只能是对象特有数据。 又例如,学生都是同一个学校,所以,学校可以定义为静态变量。 对象中的特有数据要定义成非静态存在于堆内存(对象)中。 什么时候定义静态函数

2017-02-22 22:28:32 2889 1

原创 面向对象_静态的应用_工具类

Demo.java /* 1、直接把代码写进main函数。 坏处:多个数组,需要把代码在main函数里面重新写一遍。 2、为了解决1的坏处,定义一个功能,把关键代码放进去。 好处:提高代码的复用。 坏处:不适合多个类(java文件)调用函数。 3、工具类:new Tool().getMax() 每个应用程序中都有共性的功能。工具类可以将这些功能进行抽取,独立封装到一个对象当中,以便复用。 多个应

2017-02-22 21:58:42 230

转载 函数是否应该设置为static

当一个方法或者变量需要初始化加载,或者是经常被调用的时候可以加上static。 用static修饰的方法可以用类名直接调用,不用的一定要先实例化一个对象然后才可以调用 比如 person这个类里面有一个方法public static add(){} 那么可以直接用person类调用 person.add();当然也可以用下面的方法先出一个对象在调用也是可以 如果这个方法前面没有static 比如

2017-02-19 23:35:00 682

原创 选择排序:selectSort

特点:内循环结束一次,最值出现在头角标上。 int[] a={2,3,1,4} 角标:0 1 2 3 元素:2 3 1 4 角标为0的和角标为1、2、3的分别比较, 角标为0的数(2) 角标为0的数(2)>角标为2的数(1)--》角标为0的数(1),角标为2的数(2) 角标为0的数(1) 第一轮结果:1 3 2 4 角标为0的数(1)不参与第二轮比较 角标为1的数(3

2017-02-17 16:11:26 327

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除