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

JAVA+Agent学习day08

今日学习:枚举+Record,密封类+object类+debug的用法+查看API文档+Maven的配置和使用+lombok+单元测试junit

ps:今天把codex和claude也配置好了

枚举:和c语言的枚举方式类似吧,理解起来不难,唯一感觉不同的就是调用的时候,调用的是枚举的对象名,枚举的方法主要还是以了解为主

Record类主要是减少代码编写量,以创建常量类为主,Record类主要是一个final类,所以他没有子类.

密封类就是一种不允许被继承的类,但是密封类许可的类是可以继承的,用sealed,non-sealed修饰符,用permits来设置可以指定继承的类或者接口

debug主就是多练习吧,现在都有ai了,自己debug的效率还是太低了,建议直接cv大法给ai,但是考虑到面试的相关问题,debug的能力还是要有

查阅API文档,比较简单,就和之前我查阅c语言的库的搜索模式一摸一样

object类是所有类的父类,他们都会直接或者间接继承object类,主要是学习toString方法和equals方法

Maven的话就是学会配置Maven+使用Maven工具,在idea上面继承Maven

lombok简直就是代码人的福音,直接让JavaBean的设置变得极其的简洁,快速,极大的提高了开发效率,只需要在Maven里面导入依赖包就可以酷酷酷的使用了,猛猛@

junit通俗理解就是可以单独调试方法,@Test修饰的方法不能有参数,返回值,并且不能是静态的

百日大厂计划day08! 继续加油呀各位

package com.study.demo.d_object; public class Person { private String name; private int age; public Person(){ }; public Person(String name,int age){ this.name = name; this.age = age; } public void setName(String name){ this.name = name; } public String getName(){ return name; } public void setAge(int age){ this.age = age; } public int getAge(){ return age; } public String toString(){ return "Person [name="+name+",age="+age+"]"; } public boolean equals(Object obj){ if(this == obj){ return true; } if(obj == null || getClass() != obj.getClass()){ return false; } Person other = (Person)obj; return name.equals(other.name) && age == other.age; } }
http://www.cnnetsun.cn/news/3232429.html

相关文章:

  • 构建你的第一个微信机器人:5分钟实现消息自动化
  • Unity游戏模组开发基础:BepInEx框架5分钟极速安装与配置指南
  • 数据库期末复习(二)
  • 18650/21700/4680 圆柱电池规格对比:特斯拉技术演进与 5 大应用场景解析
  • 绕过 Claude Desktop!Affinity MCP 直连 WorkBuddy/Cursor 完整配置指南(Windows)
  • javaweb结课设计
  • 标书撰写基本逻辑
  • Tokio io_uring 支持:异步 I/O 在 Linux 上的新路径
  • ISC DHCP完全指南:网络自动配置的终极解决方案
  • 2025终极指南:8大网盘直链下载助手,彻底告别限速烦恼![特殊字符]
  • AI Agent频繁执行失败?5个工作流配置问题必须检查
  • 每日 AI 研究简报 · 2026-07-08
  • T156:移动类型主表
  • 段件库 (Duanjian):段言(Duan)的官方段件包管理器和注册表。
  • STM32L041C6与PAM8904构建超低功耗音频提示系统
  • BMS AFE芯片开路诊断逻辑深度解析(硬件原理+工程实现+避坑方案)
  • 【C++】set和map
  • OpenC3命令控制系统详解
  • BLS 宽度学习系统 PyTorch 实现:2种网络结构对比与增量学习代码解析
  • AI编程Agent缺的不是智商,是记忆——Mneme开源认知运行时介绍
  • DDPM 扩散模型 PyTorch 复现:MNIST 数据集 30 轮训练 Loss 降至 0.023
  • 软件团队管理中的领导风格适配
  • 国外护照翻译如何办理?很简单,只需要这三步!
  • 运行maven项目时问题——java: 错误: 不支持发行版本 5
  • 06-高级模式与实战项目——18. 实战项目二:博客系统
  • 掌握Git rebase与merge的区别
  • NLP自然语言处理实战
  • 缠论可视化分析系统:基于C++的K线结构识别与动态链接库实现
  • Mysql,使用B+树存储的索引增删改查效率(七)
  • HarmonyKit | 鸿蒙新特性应用:颜色转换 HEX↔RGB↔HSL 三色空间互转算法