05 2016 档案

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

点击右上角即可分享
微信分享提示