自定义博客皮肤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)
  • 收藏
  • 关注

原创 关于Java中super和this关键字的总结

在设计类的时候,我们常常会遇到使用super和this关键字的情况。为了更好地使用这两种关键字,我在此做了一个总结。一、super关键字子类可以继承父类的非私有成员变量和成员方法(不是以private关键字修饰的),但是,如果子类中声明的成员变量与父类的成员变量同名,那么父类的成员变量将被隐藏。如果子类中声明的成员方法与父类的成员方法同名,并且参数个数、类型和顺序也完全相同,那么称子类的成员方法覆盖了父类的成员方法。这时,如果想在子类中访问父类中被子类隐藏的成员变量或被子类覆盖的成员方法,就可以使用su

2020-06-11 22:11:15 251

原创 关于Java异常处理的总结

Exception是程序本身可以处理的异常,这种异常主要分为运行时异常和非运行时异常。运行时异常,是RuntimeException类及其子类异常,如NullPointerException、IndexOutOfBoundsException等,可以被程序主动捕获并处理。而非运行时异常是必须由用户进行处理的异常,如果不处理,程序就不能编译通过,如IOException、SQLException及用户自定义的异常等。在这次Lab4中,我们需要处理的主要是非运行时异常,准确来说是我们自己定义的异常,因此有必要

2020-06-11 01:39:29 159

原创 对软件构造中装饰器设计模式的一点疑问

装饰模式的设计理念主要是以对客户端透明的方式动态扩展对象的功能,是继承关系的一个替代(继承会产生大量的子类,而且代码有冗余)。装饰模式可以在不创造更多子类的情况下,将对象的功能加以扩展。装饰模式把客户端的调用委派到被装饰类。装饰模式的关键在于这种扩展完全是透明的(装饰模式的透明性要求客户端程序不应该将对象声明为具体构件类型或具体装饰类型,而应该全部声明为抽象构件类型)。这样Decorator模式应运而生,即一种可以随意组合穿搭的模式。装饰器的概念其实不难理解,但应用到实际当中时我发现这样一种问题——它只

2020-06-01 00:52:12 307

原创 关于Java中函数参数是值传递还是引用传递的问题

在之前使用C语言或C++语言时,我们总要通过分析传入参数是否为指针类型的变量来判断函数参数是值传递还是引用传递。而在使用Java这门语言时,我总是会下意识地去这样思考。实际上,对于Java中的函数参数,若它是基本数据类型,则我们应该把它看作是值传递,而若它是对象数据类型,则我们应该把它看作是引用传递,这时要分析该参数是mutable还是immutable。下面我给出两个具体例子进行分析。例1public class Test { public static void main(String

2020-06-01 00:37:49 161

原创 我对面向对象编程优点的感悟

一、前言在完成了实验一和实验二,并进行了大量关于面向对象代码的编写后,我对面向对象这一编程思想有了更加深刻的认识。二、比较面向过程编程与面向对象编程面向过程编程对于面向过程编程我没有能很好地说出它的优点。网上的说法是面向过程性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。面向过程编...

2020-04-20 23:51:55 395

原创 Java泛型的简单总结

一、前言在完成实验二的任务一时,第一次接触范型这一Java语法,经过学习后,在此我做一个泛型的简单总结(只包含最基础的定义与用法)。public interface Graph<L> {......}二、泛型类泛型类的声明和非泛型类的声明类似,除了在类名后面添加了类型参数声明部分。和泛型方法一样,泛型类的类型参数声明部分也包含一个或多个类型参数,参数间用逗号隔开。一个泛...

2020-04-20 15:26:16 142

原创 Java中的重写equal方法时同时重写hashcode方法的必要性

前言在完成实验二的ConcreteEdgesGraph类时,我遇到这样一个问题,在已经重写了equal方法后,判断一个Set中是否包含某个元素时返回错误,在我的预想中本应返回false却返回了true。asd...

2020-04-20 11:05:11 103

原创 Java中的引用及对象比较

前言在完成一个社交网络的类时,yu一、引用首先我们要

2020-03-16 17:32:50 319

空空如也

空空如也

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

TA关注的人

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