Java基础
文章平均质量分 51
qq_43043042
这个作者很懒,什么都没留下…
展开
-
Java反射_基础
Java反射是指Java程序能够在运行时动态的获取类的相关信息以及执行类的方法和属性的能力。其主要是利用Java API中的Class类和相关的API实现的;看例子原创 2023-04-24 16:05:01 · 134 阅读 · 2 评论 -
Java异常:检查异常和非检查异常
检查异常:是指需要在编译时使用try-catch或者throws声明的异常,如果不处理将无法编译通过。如IOException、ClassNotFoundException等。 非检查异常/运行时异常:是指在编译时不需要try-catch或者throws声明的异常,在程序运行期间会抛出。如NullPointerException、ArrayIndexOutOfBoundsException等。原创 2023-04-24 15:56:04 · 1310 阅读 · 0 评论 -
深拷贝与浅拷贝
在上面的例子中,我们创建了一个Person对象,并给它一个Address对象作为它的地址属性。然后我们进行了一次浅拷贝,即复制了整个Person对象,但只是复制了引用而没有重新创建一个新的Address对象。当我们修改原Address对象的属性值时,由于p1和p2共用的是同一个Address对象,因此它们的城市属性都会发生变化。深拷贝和浅拷贝是面向对象编程中常用的两种复制对象的方式。简单来说,浅拷贝只是复制了对象的引用,而深拷贝则是重新分配了一块内存,将原对象的所有属性都复制一遍。原创 2023-04-24 15:34:49 · 89 阅读 · 1 评论