摘要: 1.动态加载类:反射允许程序在运行时动态加载需要使用的类,而不需要在编译时就确定类的名称。这对于开发框架和插件系统非常有用,可以根据配置文件或用户输入加载相应的类。 2.运行时检查类的结构:通过反射,我们可以在运行时检查类的成员变量、方法和构造函数等信息。这样可以避免硬编码类的结构,使代码更加灵活和 阅读全文
posted @ 2024-08-07 14:56 N1cholas2016 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 什么是类加载机制 我们编写的 Java 文件都是以.java 为后缀的文件,编译器会将我们编写的.java 的文件编译成.class 文件,简单来说类加载机制就是jvm从文件系统将一系列的 class 文件z转化为二进制流加载 JVM 内存中并生成一个该类的Class对象,为后续程序运行提供资源的动 阅读全文
posted @ 2024-08-07 14:17 N1cholas2016 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.两者都是线程不安全,都实现了Collection接口。 3.数据结构:ArrayList是基于动态数组的数据结构,LinkedList是基于双向链表的数据结构。 性能:ArrayList支持随机访问, 阅读全文
posted @ 2024-08-06 11:31 N1cholas2016 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 我们来简单解读下上面这个框架图: 所有集合类都位于java.util包下 Iterator是遍历集合的工具,我们经常通过Iterator迭代器来遍历集合。我们说Collection依赖于Iterator,是因为Collection的实现类都要实现iterator()函数,返回一个Iterator对象 阅读全文
posted @ 2024-08-06 09:47 N1cholas2016 阅读(4) 评论(0) 推荐(0) 编辑
摘要: System类简介 System类属于java.base模块,java.lang包下 System类不可被继承(final修饰),不可被实例化(构造器私有)。 五、System类常用方法 1.static void exit(int status) 退出当前程序,结束正在运行的java虚拟机。"形参 阅读全文
posted @ 2024-08-05 15:07 N1cholas2016 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 类和类之间的关系(6种) 继承关系(泛化关系 Generalization) a) 语义: i. 类和子类的关系,接口和子接口的关系; ii. 一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能 b) 语法:extends c) 符号: i. 一条带空心三 阅读全文
posted @ 2024-08-02 09:46 N1cholas2016 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 什么是构造器 构造器通常也叫构造方法、构造函数,构造器在每个项目中几乎无处不在。当你new一个对象时,就会调用构造器。构造器格式如下: [修饰符,比如public] 类名 (参数列表,可以没有参数){ //这里不能有return} Java构造器 构造器的注意事项: 构造器的名称必须和类名一致 一个 阅读全文
posted @ 2024-08-01 11:35 N1cholas2016 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 随便写 阅读全文
posted @ 2024-07-25 09:55 N1cholas2016 阅读(6) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示