摘要: 反射:可以在运行时动态获取类和对象的信息,调用对象的属性和方法的机制。 优缺点: 优点:代码更加灵活。 缺点:性能稍差;安全问题,可以⽆视泛型参数的安全检查。 java.lang.reflect 反射 Member 接口 - 反映关于单个成员(字段或方法)或构造函数的标识信息。 Field 类 - 阅读全文
posted @ 2025-12-05 21:14 佩特莉可 阅读(2) 评论(0) 推荐(0)
摘要: 继承是Java面向对象编程的三大特性之一,方便实现代码的高效复用和层次化组织,是里氏替换原则的一种体现。 继承的基本概念 通过extends关键字,子类可以继承父类的属性和方法,形成类之间的“is-a”关系。这种机制不仅减少了代码冗余,更建立了清晰的类层次结构。 继承的优势 代码复用:避免重复编写相 阅读全文
posted @ 2025-10-30 16:07 佩特莉可 阅读(3) 评论(0) 推荐(0)
摘要: 🔺jdk1.8 String底层是char[],字符数组。 1.String不是Java基本数据类型,不可以被继承,因为final关键字修饰. 2.String和StringBuilder、StringBuffer的区别 2.1 String线程安全,String的值创建后不能修改,修改Strin 阅读全文
posted @ 2025-10-24 21:25 佩特莉可 阅读(6) 评论(0) 推荐(0)
摘要: 在 Java 中,修饰符(Modifiers)是用来修改类、方法、变量、构造器等定义的关键字。它们主要分为两大类:访问修饰符和非控制修饰符。 以下是 Java 中所有修饰符的详细分类和说明: 一、 访问修饰符 (Access Modifiers) 访问修饰符用于设置类、接口、变量、方法和构造器的访问 阅读全文
posted @ 2025-10-22 20:32 佩特莉可 阅读(48) 评论(0) 推荐(0)
摘要: 1.算数运算符 + - * / % / 取整 % 取余 2.赋值运算符 = += -= *= /= %= a = b //直接赋值 a += b //相加,返回值赋值给左侧变量,a = a+b a -= b //相减,返回值赋值给左侧变量,a = a-b a /= b //相除取整,返回值赋值给左侧 阅读全文
posted @ 2025-10-22 20:14 佩特莉可 阅读(4) 评论(0) 推荐(0)
摘要: Java是强类型编程语言,每种数据都有其明确的数据类型,在内存中分配不同大小的内存空间。 Java中的数据类型分为两大类(基础数据类型、引用数据类型)。 https://docs.oracle.com/javase/specs/jls/se8/html/jls-4.html#jls-4.2 1.基础 阅读全文
posted @ 2025-10-21 22:05 佩特莉可 阅读(15) 评论(0) 推荐(0)
摘要: OOP 面向对象三大特性:封装、继承、多态、(抽象) 1.封装 只暴露对象的公开属性和方法,无法看到内部实现过程;对象功能内聚,模块之间的耦合降低,更有维护性。 设计模式七大原则之一的迪米特原则,是对封装的具体要求。 a.内部类 2.继承 Is-a 复用对象。 里氏替换原则。 子类不继承父类的私有属 阅读全文
posted @ 2025-10-21 22:03 佩特莉可 阅读(8) 评论(0) 推荐(0)