自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java类之间的关系

类与类之间主要有6种关系,耦合度从弱到强排列依次是:依赖、关联、聚合、组合、继承、实现。依赖关系是一种使用关系,它是对象之间耦合度最弱的一种关联方式,是临时性的关联。是use-a的关系。依赖关系体现在,某个类的方法通过局部变量、方法的参数或者对静态方法的调用来访问另一个类(被依赖类)中的某些方法。方法执行完毕,就没有关系。关联关系是对象之间的一种引用关系,用于表示一个类对象与另一个类对象之间的联系,如老师和学生、师傅和徒弟、客户和订单等。

2023-08-16 22:14:18 639 1

原创 Java内部类(超详细)

内部类就是在一个类或方法中定义的类。内部类又分为成员内部类,静态内部类,匿名内部类和局部内部类。成员内部类是定义在类的内部,作为类的成员的类。特点如下: 内部类可以直接访问外部类的

2023-08-15 11:41:26 4717 2

原创 java之抽象类与接口

抽象类定义:类的修饰符 abstract class 类名 有抽象方法的类必须定义为抽象类。存在意义:实现程序的多态性。(必须被继承,否则它的存在是没有意义的)抽象类的特点a、抽象类不能被实例化,只能被继承;b、包含抽象方法的一定是抽象类,但是抽象类不一定含有抽象方法;c、抽象类中的抽象方法的修饰符只能为public或者protected,默认为public;

2023-08-12 10:55:48 174 1

原创 Java对象拷贝之引用拷贝,浅拷贝和深拷贝以及常用工具类

引用拷贝:当我们把一个对象赋值给一个新的变量时,赋的其实是该对象的在栈中的地址,而不是堆中的数据。也就是两个对象指向的是同一个存储空间,无论哪个对象发生改变,其实都是改变的存储空间的内容。浅拷贝:重新在堆中创建内存,拷贝前后对象的基本数据类型互不影响,但拷贝前后对象的引用类型因共享同一块内存,会相互影响。深拷贝:从堆内存中开辟一个新的区域存放新对象,对对象中的子对象进行递归拷贝,拷贝前后的两个对象互不影响。

2023-08-10 11:28:58 2854 4

原创 Java之static关键字

static关键字在Java类中,可用static修饰属性、方法、代码块、内部类。被static修饰的成员有以下特点:随着类的加载而加载。优先于对象存在。修饰的成员,被所有对象所共享。访问权限允许时,可不创建对象,直接被类调用。

2023-07-26 17:22:20 87

原创 什么是JavaBean以及怎么区分属性和成员变量?

JavaBean是Java中一种特殊的类,可以将多个对象封装到一个对象(bean)中。JavaBean是Java里面的可重用组件(类),具有以下特点:类必须使用public修饰提供公共的无参构造器属性的私有化,提供getter和setter方法来访问对象属性。可序列化

2023-07-24 22:56:19 213

原创 Java之封装、继承和多态(超详细)

思考一下:为什么会有继承?当多个类中存在相同属性和行为时,为了提高代码复用性,将这些相同的内容抽取到一个单独的类中,这些多个类无需再定义这些属性和行为,只要去继承那一个单独的类即可。此处的多个类称为子类(派生类),单独的这个类称为父类(基类或超类)。可以理解为:“子类 is a 父类”。

2023-07-24 09:30:11 845

原创 面向过程和面向对象的区别

面向对象编程的本质是:以类的方式组织代码,以对象的组织(封装)数据。

2023-07-23 21:26:05 904

原创 Markdown语法详解

喜欢写笔记,写文章的集美们,可以使用下面这些Markdown语法,推荐使用Typora软件哦。

2023-07-23 12:01:58 85

原创 四种权限访问修饰符

访问修饰符是一组限定类、属性或方法是否可以被程序里的其他部分访问和调用的修饰符。从大到小依次是public、protected、缺省、private。

2023-07-21 10:09:42 247

原创 Java SE思维导图

这张Java SE的思维导图能帮你快速入手Java

2023-07-18 09:45:16 98

原创 vscode安装教程及配置node.js环境

vscode安装教程及配置node.js环境

2023-03-30 00:10:41 12918 4

原创 解决VScode中文乱码

解决vscode中文乱码

2023-03-09 22:02:59 954

空空如也

空空如也

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

TA关注的人

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