当前位置: 首页 > news >正文

沂源网站网站页面设计图片素材

沂源网站,网站页面设计图片素材,wordpress 控件,做网站设计要适配到手机端么1.使用 new 关键字(最常用)通过调用类的构造函数直接实例化对象Person person new Person(); // 调用无参构造 Person person new Person("Alice", 25); // 调用有参构造2.反射机制(动态创建)利用Java反射 API 在运行…

1.使用 new 关键字(最常用)

通过调用类的构造函数直接实例化对象

Person person = new Person(); // 调用无参构造
Person person = new Person("Alice", 25); // 调用有参构造

2.反射机制(动态创建)

利用Java反射 API 在运行时动态创建对象,常用于框架开发

// 通过 Class 对象创建
Class<?> clazz = Class.forName("com.example.Person");
Person person = (Person) clazz.newInstance();// 通过构造器创建(支持有参构造)
Constructor<Person> constructor = Person.class.getConstructor(String.class, int.class);
Person person = constructor.newInstance("Bob", 30);

3.clone()方法(对象复制)

通过实现 Cloneable接口并重写 clone() 方法,基于现有对象复制一个新对象

class Person implements Cloneable {@Overridepublic Person clone() {try {return (Person) super.clone(); // 调用 Object.clone()} catch (CloneNotSupportedException e) {throw new AssertionError(); }}
}
// 使用克隆
Person original = new Person("Alice", 25);
Person cloned = original.clone(); // 创建新对象

4.反序列化(持久化恢复)

通过 ObjectInputStream 将序列化后的字节流恢复为对象,绕开构造函数,常用于网络传输或持久化存储

// 序列化对象到文件
ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream("person.bin"));
out.writeObject(new Person("Alice", 25));
out.close();// 反序列化创建对象
ObjectInputStream in = new ObjectInputStream(new FileInputStream("person.bin"));
Person person = (Person) in.readObject(); // 创建新对象
in.close();

这是我整理的自学笔记,目前还在学习阶段,文章中可能有错误和不足,欢迎大家斧正!

http://www.dtcms.com/a/519661.html

相关文章:

  • 做网站推广引流效果好吗黑料社2023
  • 抽水蓄能电站的最佳调度方案研究Matlab仿真
  • VTK入门:vtkPolyData——3D几何的“乐高积木盒
  • php网站做退出的代码wordpress添加字体颜色
  • 2025年--Lc208- 415. 字符串相加(双指针)--Java版
  • ELK 日志管理系统相关内容总结
  • 如何使用 Ansible 安装 Docker
  • 图片批量压缩工具,快速减小文件体积
  • 安卓 ContentProvider 详解:跨应用数据共享的核心方案
  • 光速不变性的几何本源:论张祥前统一场论中光速的绝对性与表观变异
  • 微算法科技(NASDAQ MLGO)基于区块链点阵加密算法的物联网轻量级方案:构建物联网安全基石
  • C++---typename关键字
  • 搭建网站怎么做哪里有做推文的网站
  • Spring Data R2DBC-redis和多数据源
  • 基于单片机的人体红外传感的步进电机调速自动门智能控制系统设计
  • 本地环境部署LangGraph
  • 在 R 医学数据分析中,关于 RStudio 和 VSCode 哪个效率更高
  • GPIO引脚操作方法概述
  • APP 开发抉择:定制服务与模板套用如何选?
  • 工程经理应该(有时候)写代码
  • Linux:进程间通信(1)
  • 基于ORB-SLAM、A*及DWA的自主导航方案
  • 阜新网站开发公司dede手机网站建设教程
  • 网站搭建价格宁波网站优化技术
  • 达梦数据库怎么查看连接情况
  • UVa1497/LA5719 A Letter to Programmers
  • 谷歌Quantum Echoes算法:迈向量子计算现实应用的重要一步
  • 网络管理员教程(初级)第六版--第2章 局域网技术
  • PY32F040单片机介绍(1)
  • 数据库多表关系、查询与约束