自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 散列表、泛型

散列表在本质上是一个数组。我们知道数组可以根据下标来进行随机访问,如a[0], a[1], a[2], a[3], a[4],通过这样来访问,因此其查询效率非常高。而在散列表中,当我们给出一个key的时候,也能立即查询到对应的value。这时我们就需要一个“中转站”,通过某种方式,把Key和数组下标进行转换,而这个中转站就是哈希函数Map是无序的,并且保存的是K-V键值对映射关系.其中K不能重复,V可以重复HashMap :底层是散列表TreeSet : 底层是红黑树,元素必须按照一定的规则进行排序。

2023-10-19 21:05:20 29 1

原创 abstract、Interface、Object、类之间关系

abstract 是修饰符,表示抽象的,用来修饰抽象类和抽象方法abstract修饰的类是抽象类,并且抽象类不能创建对象,而且抽象类一般主要是用于被继承子类如果继承了抽象类,那么需要实现所有的抽象方法,否则该子类就需要使用abstract修饰普通类继承抽象类需要实现所有抽象方法抽象类继承抽象类,需要实现0~N个抽象方法。

2023-10-15 21:10:22 135 1

原创 abstract、Interface、Object、类之间关系

abstract 是修饰符,表示抽象的,用来修饰抽象类和抽象方法abstract修饰的类是抽象类,并且抽象类不能创建对象,而且抽象类一般主要是用于被继承子类如果继承了抽象类,那么需要实现所有的抽象方法,否则该子类就需要使用abstract修饰普通类继承抽象类需要实现所有抽象方法抽象类继承抽象类,需要实现0~N个抽象方法。

2023-10-15 21:09:20 66 1

原创 方法覆写、Final、 多态

final修饰的引用类型变量, 变量值不能修改,但是变量指向的对象中的值,如果没有fianl修饰,是可以修改的。向下转型 , 由父类 到子类,类似于强制类型转换,但是 必须先发生向上转型之后,才能发生向下转型。* this既然保存当前对象内存地址,那么this的类型 可以是当前类类型,可以是父类类型。* 因为this能调用当前类中所有的属性,并没有丢失,所以this是Sup1 当前类类型。可以写,可以不写,只是一种提醒机制,防止我们写错代码,导致该方法并没有产生覆写。

2023-10-09 20:47:51 26 1

原创 java基础

如果在子类构造方法中,没有显示出现super() 也没有出现 this(xxx) 则 默认有一个super() 调用父类无参构造。this只能只能出现在成员方法中,不能出现在静态方法中,在成员方法中谁调用的这个成员方法,this就代表谁。实力语句块在创建对象时,立刻执行,并且在构造方法之前执行,并且只要创建对象一次,实力语句块就会执行一次。继承: 是从一个已有的类中,衍生出一个新的类,该类往往包含着父类的特征,还可以新增特有的属性。

2023-10-08 18:38:16 26 1

原创 面向对象.

面向对象是软件开发方法,一种编程范式。面向对象的概念和应用已经超越了程序设计和软件开发,拓展到入数据库系统,交互式界面,应用结构,应用平台.分布式系统.网路管理结构.CAD技术.人工智能等领域,面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段的产物.面向对象是相当于面向过程来讲的,面向对象方法,把相关的数据和方法组织一个整体来看待,从更高层次来进行系统建模,更贴近事物的自然运行模式.

2023-10-06 20:49:58 26 1

原创 方法、重载、递归与内存分析

如果是void, 则不需要有return, 就算要写return,那么此时只能终止方法运行,不能返回数据 return;*3.3 如果被调用的方法中,还有其他方法调用,则继续开辟栈帧压栈,一直到栈顶元素,执行完成,弹栈,返回上一个栈帧继续执行。* 每当调用一个方法的时候,该方法就会在栈内存中开辟一个栈帧,并压栈到栈空间,开始执行,方法执行完后,弹栈,栈帧销毁。* 修饰符列表 : 可以有,可以没有,可以有多个,虽然可以有多个,但是有些是不能同时出现的,多个修饰符没有先后顺序。//有static为静态。

2023-09-24 22:00:41 30 1

原创 java知识点

/ byte --> short --> int --> long --> float --> double 是自动类型转换,反之则需要强制类型转换。// 任意一种或多种进行运算,结果一定是int类型 (可以理解为,混合运算,结果为参与运算的最大类型,但最低也是int类型)// 正数转换为char是,是忽略负数的,会把响应负数的二进制转换为对应的正数,然后再进行ASCII码。// 由于10和3都是整数,所以得 3 , 由于 1.0是double,所以 得 4.0。

2023-09-21 23:30:02 31 1

空空如也

空空如也

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

TA关注的人

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