自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 单向链表(借鉴)

下图表示一种单向列表。其中指针first指向队头,last指向队尾,curr指向当前读的数据。下面是我的实现代码,很简单,明白上述结构后,关键是构造一个内部类,里面包含一个指向下一个元素的对象(指向下一个元素的指针)package cn.xy.linkedlist;public class MyLinkedList<T> { // 指向list中最后一个元素 Node&l...

2019-06-10 08:14:09 130

原创 泛型

*泛型类,泛型方法,泛型变量有泛型变量必须声明泛型类,类型保持一致,泛型类可以继承和实现泛型类可以存在普通方法泛型方法规避方法重载的重复性和类型强制转换的低效率泛型方法可以不声明泛型类,可以与泛型类声明的类型不同或相同泛型方法的参数类型必须和泛型方法或泛型类声明的类型一致传入类型必须是对象类型(引用类型或基本数据类型的封装类型)2、在集合中的应用适用于所有集合类型将集合元素的默...

2019-06-10 08:10:37 113

原创 集合

1情景不确定长度一 一对应的数据关系2集合框架`3 Collection:不唯一,无序3.1List: 不唯一,有序遍历:for,增强for,iterator3.1.1 ArrayLisArrayList:基于Array实现,在内存中分配连续空间,检索效率(遍历元素)和随机访问效率高初始长度10,3.1.1.1常用方法contain():包含clear():清空is...

2019-06-06 21:20:10 101

原创 异常链

1定义A方法声明了A异常,B方法捕获A异常(设A方法返回值为Boolean,true 无异常,false有异常。catch捕捉类型为A异常类型,throw抛出异常的原因参数设为A异常类型的对象)并声明B异常。测试类里调用B方法捕获B异常(catch捕捉类型为B异常类型)异常链创建了新的异常并保留了原有异常信息(让原有异常对象做新异常抛出异常的原因参数)package Exception;...

2019-06-04 23:10:50 85

原创 接口

1、情景A类既有B类全部成员也有C类全部成员,与继承的单根性矛盾,故引入接口。2、语法public interface Myinterface(帕斯卡){变量(默认:public static final)方法 (public abstract)}3、特点3.1接口没有构造方法,不可实例化,常做类型使用与抽象类相似,不可new自己,new实现类3.2实现类必须实现接口所有方...

2019-06-03 19:33:20 82

原创 抽象类和类型转换

1特点用关键字abstract修饰内部可以存在抽象方法有构造函数抽象方法和普通方法都可存在2 抽象方法用关键字abstract修饰没有方法体子类必须重写,除非子类也是抽象类3类型转换3.1向上转换:子类向父类转换,自动转换向下转换:父类向子类转换,强制转换(调用子类特有成员时,需要强制转换)关键字instanceof 用于判断ClassCastException|类型...

2019-06-03 19:16:33 1080

原创 静态修饰符

1static1.1main函数的一种修饰符1.2.标识成员可以被类直接调用类名.属性名类名.方法名1.3内容1:静态成员变量方法里不可以定义静态变量2:静态成员方法不能用this super不能直接访问实例变量和实例方法必须被实现{方法体不可为空}3:静态代码块static{静态代码块}按顺序加载,每个代码块只执行1次。4:静态内部类 X5:静态导包可不加类名...

2019-05-30 20:23:03 415

原创 面向对象的三大特征

java中的四种访问级别:修饰符public:公共 范围是最广的 使用public关键字修饰的任何成员都可以进行调用private:私有的 范围是最窄的 使用private修饰的成员只能在本身类中进行调用protecteddefault:默认不编写访问修饰符的权限 在同级包中的其他类可以使用 不能跨包使用成员变量:修饰实体的静态特征,成员变量拥有默认值 数值类型的变量:0 ...

2019-05-29 21:21:19 106

原创 类和对象

类和对象欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全...

2019-05-29 21:08:10 84

空空如也

空空如也

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

TA关注的人

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