自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

原创 equals() 、 toString() 、 getClass() 、 hashCode()

/*需求:equals()  、 toString() 、 getClass()  、   hashCode() 的练习。思路:定义一个Person类,然后再主函数中创建Person类的对象,调用四种方法。*/class  ObjectMethodDemo{public static void main(String[] args) {//定义两个Person类的对

2013-04-28 07:53:55 588

原创 多态的理解

/*需求:多态的理解和练习多态 即某一种事物存在多种形态多态在程序中的体现:父类的引用指向自己的子类对象多态的好处:提高了程序的扩展性,前期的程序可以使用后期出现的对象的功能内容。多态的弊端:前期的程序不能使用后期出现的对象的特有的功能。多态的前提是:1、必须有继承或者实现。 2、覆盖操作父类引用指向自己子类的对象和子类指向自己的对象的区别在于:父类引用指向自己子类

2013-04-28 07:51:09 479

原创 接口和抽象类的关系?

/*需求:理解接口和抽象类的关系?接口和抽象类之间的关系如下:1、接口中的方法都是抽象方法,抽象类中的方法可以为抽象的,也可以为非抽象的(抽象方法一定要放在抽象类中,但抽象类中不一定含有抽象方法)。2、接口必须通过实现来完成,而抽象类是通过继承来完成的。3、类与类之间是继承关系,类与接口之间是实现关系。开发时是使用抽象类还是使用抽象方法,要根据不同的问题领域来分析。

2013-04-28 07:50:18 596

原创 五个人比身高 (java)

/*需求:比较五个人的身高,并且输出最高的人的姓名1、定义一个Person类,成员变量有name和height2、定义一个Person类型的数组,用来存储五个人的身高3、定义一个getMax方法来获取最高人的姓名*/class  Person{private  String  name;private int height;Person (int heigh

2013-04-25 22:40:21 1634

原创 继承的练习

/*继承的练习  继承的特点:1、提高代码的复用性,2、让类与类之间产生关系  给多态提供前提java中只支持单继承,不直接支持继承多继承单继承:即一个类智能有一个父类*/class ExtendsDemoTest {public static void main(String[] args) {ZiPerson zp=new ZiPerson(

2013-04-25 22:39:31 436

原创 子类的实例化过程

/*需求:子类的实例化过程首先,定义一个父类,父类中定义两个构造函数,并表示出隐式部分然后,定义一个子类,子类同样定义两个构造函数,并表示出隐式部分继承中构造函数的特点:创建子类时,子类的所有构造函数都会调用父类中空参数的构造函数。因为子类的构造函数第一行有一个句隐式的super();语句。为什么子类构造函数中一定有一个super用来访问父类中的构造

2013-04-25 22:38:44 754

原创 覆盖的练习

/*需求:覆盖的练习首先,定义一个父类Person  和 一个子类  ZiPerson然后,在ZiPerson和Person两个类中定义同样的函数  使子类中方法能够覆盖父类中的方法*/class OverrideTest {public static void main(String[] args) {ZiPerson zp=new ZiPerson(

2013-04-25 22:37:01 440

原创 什么时候使用静态变量和静态函数?

/*需求:用代码说明什么时候使用静态变量和静态函数成员变量:当所有对象中的成员变量的数值相同时,此成员变量可以用static修饰成员函数:当一个函数中没有调用静态变量时,此方法可以用static修饰;否则,此方法不能用static修饰*/class StaticTest {public static void main(String[] args) {Perso

2013-04-25 22:35:42 1882

原创 继承、接口的练习

/*需求:继承、接口的练习首先定义两个接口 A、B  和  一个抽象类C然后让类D来实现接口A和B   继承抽象类C*/class InterfaceTest{public static void main(String[] args) {D d=new D();//创建一个D类的对象,这个对象既可以调用本类的变量和方法,           //又可以调用

2013-04-25 22:29:07 621

原创 abstract和谁不能共存?

abstract 与下面三个关键字不能共存:final:被final修饰的类不能有子类,而被abstract修饰的类一定是一个父类。private: 抽象类被私有了,不被子类所知,就无法被复写,而抽象方法出现的就是需要被复写。static:如果static修饰了抽象方法,那么连对象都省了,直接类名调用就可以了,可是抽象方法运行没意义。

2013-04-24 23:57:55 711

转载 关于java对像初始化

当new一个对像时,首先肯定是为这个对像分配空间,然后进行隐式或显示的初始化。这些在任何java书肯定都会提到。但有的时候 ,实际应用中仅知道这些就不够了,现将我的测试总结记录如下 :当完成了以上的显/隐式初始化后,这时候大家就把关注点放在了构造方法那了。在执行构造方法其实并非完全顺序执行的。首先要执行的当然是super (注;任何一个构造都

2013-04-24 23:09:17 423

原创 单例设计模式 案例

/*需求:单例设计模式例子:超人*/class SingleSuperMan {public static void main(String[] args) {SuperPerson s1=SuperPerson.getInstance();s1.setName("奥特曼");SuperPerson s2=SuperPerson.getInstance(

2013-04-24 07:34:14 484

原创 静态什么时候使用?

/*静态什么时候使用?静态变量:当所有对象中的成员变量都是一样的,这是该数据就可以用static修饰,也就是对象都共享的数据静态函数:函数是否有访问类中的成员变量(即非静态变量),如果有,定义为非静态方法;如果没有,定义为静态方法*/class WhenStaticTest {public static void main(String[] args) {

2013-04-23 23:08:16 516

原创 单例设计模式

/*单例设计模式思想:1、不让其他程序创建该类对象,因为数量不可控,      2、自己创建一个本类对象,自己创建能够控制,私有private,静态static 3、让其他程序对该对象有公共的访问,定义一个方法  方法的修饰符为static步骤:1、可以将构造函数私有化,不让其他程序的对象初始化 2、在本类中new一个本类对象 3、对外提供一个方法,可以获得该方法*

2013-04-23 23:07:01 435

转载 Java this、super的用法

this通常指代当前对象,super通常指代父类在Java中,this通常指当前对象,super则指父类的。当你想要引用当前对象的某种东西,比如当前对象的某个方法,或当前对象的某个成员,你便 可以利用this来实现这个目的,当然,this的另一个用途是调用当前对象的另一个构造函数,这些马上就要讨论。如果你想引用父类的某种东西,则非 super莫属。由于this与super有如此

2013-04-22 23:13:33 422

转载 JVM 内存初学 (堆(heap)、栈(stack)和方法区(method) )

JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)堆区:1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身栈区:1.每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(不

2013-04-22 22:53:53 421

原创 成员变量和静态变量的区别?

1、名称不一样,成员变量也称实例变量  静态变量也成为类变量2、成员变量存储在堆内存的对象中,静态变量存储在方法区中3、成员变量随着对象的出现而出现,随着对象的回收而释放   静态变量随着类的加载而存在,随着类的消失而消失4、成员变量只能被对象所调用   静态变量既可以被对象调用  也可以被类调用静态的使用注意事项:1、静态方法只能访问静态成员,不能直接访问非静态成

2013-04-22 22:33:38 617

原创 static静态总结

1、静态的数据是被对象们共享的2、静态的数据优先于对象存在3、静态数据多了一种调用方式,类名可以直接调用。格式为   类名.静态成员4、静态时随着类的加载而加载进内存的,随着类的消失而消失。这个可查看JVM文档    静态生命周期最长

2013-04-22 22:33:01 504

原创 this 关键字总结

用法体现一:区分局部变量和成员变量同名的情况this代表什么? this代表对象this代表哪个对象? 哪个对象调用了this所在的函数,this就代表哪个对象(指向或者引用),this就是引用当方法中使用到本类的对象时,可以用this来表示用法体现二:构造函数之间的调用,调用的目的是实现初始化的复用。this调用构造函数时必须放在第一行。因为初始化动作先执行。

2013-04-22 22:32:04 440

转载 程序员学习能力提升三要素

众所周知,现在是一个知识爆炸的时代,知识更新非常快。据测算,一个大学毕业生所学到的知识,在毕业之后 2 年内,有效的不过剩下5%。对于软件行业而言,这种形势更为明显,我们赖以立足的,不在于我们现在掌握了多少知识,而是我们有多强的学习能力。  学习人人都会,但不同的人学习效果却千差万别。一个善于学习的人,首先应该是一个善于读书的人,懂得如何高效地学习,并且拥有良好的心态。唯有如此,才能成为一个卓

2013-04-22 07:41:13 400

转载 java总结----String类型

String类         1、String对象的初始化由于String对象特别常用,所以在对String对象进行初始化时,Java提供了一种简化的特殊语法,格式如下:                            String s = “abc”;                            s = “Java语言”;

2013-04-22 07:18:59 446

原创 引用数据类型

引用类型 就是只变量中存储的不是值而是一个内存中的地址的数据类型也就是说 变量中存储了这个变量的值所在内存中的地址 每次调用这个变量都是引用这个地址而得到真正的值 所以叫引用类型变量中存储了这个变量的值所在内存中的地址 每次调用这个变量都是引用这个地址而得到真正的值 所以叫引用类型 比如说Student s = new Student(), s就是个引用类型的变量,s这

2013-04-21 22:54:12 509

SP网上教师测评系统

系统要求能够实现以下功能: (1) 要求学生能够进行选课。 (2) 要求学生能够对教师进行教学质量评估。 (3) 要求教师能够查看评教,以及对同行进行教学质量评估。 (4) 要求管理员能够对学生,教师信息进行插入,删除等操作 (5) 要求管理员能够对教学质量评估进行统计。

2013-04-28

网上书城系统

一个简单的网上书城系统。包括首页,购物车,账单结算等功能。

2013-04-22

空空如也

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

TA关注的人

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