自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 查看源码与调试断点

如果没有,点击菜单->File->Project Structure->SDKs->Sourcepath,然后配置。光标所在地,如println,查看它的源码,Ctrl+b,就能查看。Shift+F8:跳出方法,一层一层跳出,可用于F7查找源码后返回。F9 resume,执行到下一个断点,跳过本断点执行过程。一般来说,IDEA配置好了jdk后,源码也自动配置了。可以动态下断点,就是在调试断点的时候加断点。取消勾选的java.* javax.*F8跳过 shift+F8跳出。

2024-05-20 12:56:00 457

原创 Java Object类 方法

该方法是protect方法,实现对象的浅复制,创建并返回此对象的一个副本。默认的 clone 方法是浅拷贝。所谓浅拷贝,指的是对象内属性引用的对象只会拷贝引用地址,而不会将引用的对象重新分配内存。深拷贝则是会连引用的对象也重新创建。p指向一个地址,b也指向p指向的地址,c也是当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。finalize()方法是一个被保护的方法,可以被子类重写,但是通常情况下不需要显式地调用该方法。垃圾回收器负责回收不再使用的对象,释放它们占用的内存空间。

2024-05-18 17:27:07 928

原创 Java 三大特征——多态

简单来说,重写就是子类重写父类,参数不变,返回值无所谓,只能重写可继承的方法。

2024-05-15 21:36:38 1185

原创 Java 三大特征——继承

继承可以解决代码复用,让我们的编程更加靠近人类思维,当多个类存在相同的属性(变量)和方法时,可以从这些类中抽象出父类,在父类中定义这些相同的属性和方法,所有的子类不需要重新定义这些属性和方法,只需要通过extends来声明继承父类即可。(简单来说,继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力)

2024-05-12 17:28:19 878

原创 Java 三大特征——封装

封装,就是信息隐藏,是指利用抽象将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体。就是说,封装就是一种保护,防止该类内的代码、数据被外部类随机访问,或者随意修改。(在我理解,就是对外部的操作进行限制,比如说,你输入年龄,但是年龄一般0-150左右吧,封装就可以对你输入的内容进行限制)(一般使用Get、Set + 首字母大写)封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。

2024-05-08 20:09:41 398 1

空空如也

空空如也

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

TA关注的人

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