随笔分类 -  java

摘要:目标 1)包装类的作用, 2)掌握包装类的自动装箱和自动拆箱操作。 3)掌握包装类的转换操作。 具体内容 一切皆对象,八种基本数据类型不是对象。 把Int包装成一个类,这样的一个类就可以以对象的形式操作基本数据类型。 包装类 这八种包装类所继承的父类不全都相同。 1)Integer ,Byte,Fl 阅读全文
posted @ 2016-05-28 00:01 美好的明天 阅读(3920) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2016-05-27 23:17 美好的明天 阅读(13) 评论(0) 推荐(0) 编辑
摘要:实现要求: 实现一个宠物商店,在宠物商店中可以有多种宠物,试表示出这种关系,并要求根据宠物的关键字查找到相应的宠物信息。 所需要的宠物信息自行设计。 本实例主要采用的知识: 1)接口 2)对象数组。 分析 1)简单设计三个属性,名字,颜色,年龄。 2)宠物类别很多,包括,猫,狗等都属于宠物,所以宠物 阅读全文
posted @ 2016-05-27 15:55 美好的明天 阅读(692) 评论(0) 推荐(0) 编辑
摘要:一,目标 1)掌握抽象类和接口的实例化操作。 2)掌握模板设计的作用。 3)掌握工厂设计模式的作用。 4)掌握代理设计模式的作用。 5)掌握适配器模式的作用。 6)掌握抽象类与接口的使用区别。 二,具体内容 2.1 为抽象类和接口实例化 在java中,可以通过对象的多态性,为抽象类和接口实例化,这样 阅读全文
posted @ 2016-05-26 23:54 美好的明天 阅读(10753) 评论(2) 推荐(10) 编辑
摘要:1)掌握instanceof关键字的作用及使用时机 2)可以使用instanceof对对象的转型进行安全验证。 在java中可以使用instanceof关键字判断一个对象到底是哪个类的实例。 对象instanceof类 -->返回boolean类型 使用instanceof关键字可以做什么呢? 从之 阅读全文
posted @ 2016-05-26 16:34 美好的明天 阅读(389) 评论(0) 推荐(0) 编辑
摘要:5.13.1 向上转型 我们在现实中常常这样说:这个人会唱歌。在这里,我们并不关心这个人是黑人还是白人,是成人还是小孩,也就是说我们更倾向于使用抽象概念“人”。再例如,麻雀是鸟类的一种(鸟类的子类),而鸟类则是动物中的一种(动物的子类)。我们现实中也经常这样说:麻雀是鸟。这两种说法实际上就是所谓的向 阅读全文
posted @ 2016-05-26 15:23 美好的明天 阅读(217) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2016-05-26 00:33 美好的明天 阅读(17) 评论(0) 推荐(0) 编辑
摘要:接口是java中最重要的概念,接口可以理解为一种特殊的类,里面全部是由全局常量和公共的抽象方法所组成。 如果一个类中完全是由全局常量(static final)和抽象方法组成,就可以将其定义成一个接口。 接口定义格式: 例子: 对于接口来讲,因为在其定义的时候已经定义了其组成就是全局常量和抽象方法, 阅读全文
posted @ 2016-05-25 22:16 美好的明天 阅读(1073) 评论(0) 推荐(0) 编辑
摘要:抽象类的基本概念:包含一个抽象方法的类就是抽象类。 抽象方法:只声明而未实现的方法称为抽象方法,抽象方法必须使用abstract关键字声明。 一,使用规则: 1)包含一个抽象方法的类必须是抽象类。 2)抽象类和抽象方法都要使用abstract关键字声明。 3)抽象方法只声明不实现。 4)抽象类必须被 阅读全文
posted @ 2016-05-25 17:37 美好的明天 阅读(1043) 评论(0) 推荐(0) 编辑
摘要:final在java中表示终结的意思,也可以成为完结器。 final可以声明方法,属性,类。 1)final声明的类不能有子类。 2)final声明的方法不能被子类覆写。 3)final声明的变量即为常量,常量不能修改。 final声明的变量即为常量,常量不能修改,而且常量在声明的时候必须为其明确指 阅读全文
posted @ 2016-05-25 17:05 美好的明天 阅读(227) 评论(0) 推荐(0) 编辑
摘要:定义一个数组类,要求包含构造方法,增加数据,输出数据的成员方法,并利用数组实现动态内存的分配, 在此基础上定义以下子类: 1)排序类,实现排序。 2)反转类,实现数据反向存放。 分析 本程序要求数组实现动态的内存分配,也就是说里面数组大小是由程序外部决定的。即根据对象实例化: 类 对象=new 类( 阅读全文
posted @ 2016-05-24 23:30 美好的明天 阅读(401) 评论(0) 推荐(0) 编辑
摘要:目标: 1)掌握子类对象实例化过程 2)掌握方法覆盖概念和实现。 3)掌握super关键字的作用。 一,子类对象实例化过程 子类对象在实例化之前,必须先调用父类中的构造方法,再调用子类中的构造方法。 运行结果: 在生活中也很好理解,没有父亲就没有孩子。 实际上,对于子类的构造方法中,隐含了一个“su 阅读全文
posted @ 2016-05-24 22:46 美好的明天 阅读(700) 评论(0) 推荐(0) 编辑
摘要:一,继承的限制: 1,)一个子类不能有多个父类,但可以多层继承。也就是说,父类也可以有父类。 2)子类不能访问父类中的私有成员。但是可以调用父类中的非私有方法,但是不能直接调用父类中的私有成员。 比如,以下是错误的调用父类中的私有成员 但是可以通过调用父类中的非私有方法,间接调用私有成员变量 阅读全文
posted @ 2016-05-23 23:55 美好的明天 阅读(350) 评论(0) 推荐(0) 编辑
摘要:深入链表的操作 将使用内部类,完成链表的操作! 一,链表的改进 之前已经实现了简单的单向链表,但是因为要用手工去处理各个节点的关系,这样肯定不行。 所以此处最好将节点的操作进行封装。这样用户操作就很方便了。 假设现在的节点操作有以下几种:增加数据,查找数据,删除数据。 特别强调的是,如果要删除节点的 阅读全文
posted @ 2016-05-23 20:31 美好的明天 阅读(370) 评论(0) 推荐(0) 编辑
摘要:实例要求 在数据结构中,经常看到一个基本概念,对于一个链表的实现基本都是基于引用数据类型的操作。 如果要想设计一个链表,则肯定要设计一个链表的节点类。在此类中必须有一个属性可以保存下一个节点的引用地址。 根据此概念,设计一个节点类。以String为数据保存内容。 总结: 本程序中,所有的关系都是手工 阅读全文
posted @ 2016-05-23 15:46 美好的明天 阅读(614) 评论(0) 推荐(0) 编辑
摘要:一,程序分析 首先使用参数的方式输入用户名和密码,所以,首先要判断输入参数的个数是否合法,如果不合法,则必须提示程序执行不对,并退出。 如果正确输入,则可以进行密码和用户名的验证,如果信息正确则显示“欢迎光临”,否则显示“用户名或密码错误”。 登录的思考: 以刷卡程序为例: 之前的程序应该进一步划分 阅读全文
posted @ 2016-05-23 15:30 美好的明天 阅读(363) 评论(0) 推荐(0) 编辑
摘要:1)如果在一个类的内部再定义一个类,就是内部类,而外面的类叫外部类。 2)内部类可声明为public或private访问权限,对内部类的用法和限制与对成员变量和成员方法是相同的。 例子: 以上程序中,Inner作为内部类,并且在外部类的fun()方法中直接实例化内部类对象,并调用print()方法。 阅读全文
posted @ 2016-05-23 00:49 美好的明天 阅读(244) 评论(0) 推荐(0) 编辑
摘要:对象数组:就是指包含了一组相关的对象。 对象数组的声明:类对象数组名称[]=new 类[数组长度]; 注意: 需要注意的是,对象数组初始化之前,每一个数字对象都是默认值,并没有实例化,所以需要分别实例化! 1)动态初始化:类 对象数组名称[]=new 类[数组长度]; 对象数组名称[i]=new 类 阅读全文
posted @ 2016-05-22 23:49 美好的明天 阅读(886) 评论(0) 推荐(0) 编辑
摘要:一,构造方法私有化: 即对构造方法加上private关键词。 如: 但是由于私有化的方法和属性只能在本类中看到和访问,其他方法中是看不到的! 所以对于以下做法。 运行结果: 会出现错误,无法实例化对象。私有化的构造方法在其他类中是不可见的。 被构造方法私有化的Singleton类,不能在外部实例化。 阅读全文
posted @ 2016-05-22 19:21 美好的明天 阅读(8987) 评论(2) 推荐(5) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2016-05-22 18:30 美好的明天 阅读(12) 评论(0) 推荐(0) 编辑