类与对象

1.类定义的基本形式

java语言中,用户自己可以定义一个类,作为引用数据类型。其定义的基本形式是:
class{
成员变量;
成员方法;
}
2.类定义的一般形式
类修饰符 class 类名称 [extends父类名称] [implements接口名称列表]{
成员变量的定义及初始化;
成员方法的定义及初始化;
}
3.对象的声明:
类名 对象变量名;
4.对象的创建:
new 类名([实参表]);
5.对象的引用和清除

  • 引用成员变量:对象变量名.成员变量名
  • 引用成员方法:对象变量名.成员方法名([参数表]);
  • 对象清除的基本方法:
    - 依靠垃圾回收机制回收内存
    - 调用System.gc(),请求垃圾回收器释放不用对象所占内存
    - Java系统开始时,自动调用Java.lanng.Object.finalize()释放对象所占内存
    - 在程序中重写的finalize()释放对象所占内存
    6.成员变量声明的一般形式
    [可访问性修饰符][static][final][其他] 类型名 变量名[=初始化表达式][,变量名[=初始化表达式]]…
  • 实例变量:在类体内且在方法体外定义的变量,且变量名前没有static修饰符
  • 类变量:在类体内且在方法体外定义的变量,变量名前有static修饰符
  • 局部变量:在方法体内或块内定义的变量,变量名前只能用final修饰或没有修饰符
    8.常量
    final就是用来修饰常量的修饰符。只要被final修饰,就称为有名常量,有名常量必须赋值且只能赋值一次。之后,它的值在程序执行过程中保持不变。
    9.成员方法声明的一般形式
    [可访问性修饰符][abstract][static][final][native][synchronize] 返回类型 方法名(形参表)[throws异常类名表]{}
    10.构造方法
    [访问修饰符]类名([形参表]){构造方法体}
    11.方法重载
  • 参数的类型不同
  • 参数的顺序不同
  • 参数的个数不同
    12.数据传递
  • 参数传递
  • 方法返回
  • 实例变量
  • 类变量
    13.包
    包是一组相关的类和接口的集合。
  • 包可以划分和组织类,使类和接口俺功能、来源分为不同的集合
  • 包是类名空间,一个包中的类不能重名,但不同包中的类名可以重名
  • 包提供类包一级的封装及存取权限
    14.包的创建
    package 包名;
    15.包的引入
  • import 包名.类名;
  • import 包名.*
数据集介绍:垃圾分检测数据集 一、基础信息 数据集名称:垃圾分检测数据集 图片数量: 训练集:2,817张图片 验证集:621张图片 测试集:317张图片 总计:3,755张图片 分别: - 金属:常见的金属垃圾材料。 - 纸板:纸板垃圾,如包装盒等。 - 塑料:塑料垃圾,如瓶子、容器等。 标注格式: YOLO格式,包含边界框和别标签,适用于目标检测任务。 数据格式:图片来源于实际场景,格式为常见图像格式(如JPEG/PNG)。 二、适用场景 智能垃圾回收系统开发: 数据集支持目标检测任务,帮助构建能够自动识别和分垃圾材料的AI模型,用于自动化废物分和回收系统。 环境监测废物管理: 集成至监控系统或机器人中,实时检测垃圾并分,提升废物处理效率和环保水平。 学术研究教育: 支持计算机视觉环保领域的交叉研究,用于教学、实验和论文发表。 三、数据集优势 别覆盖全面: 包含三种常见垃圾材料别,覆盖日常生活中主要的可回收物型,具有实际应用价值。 标注精准可靠: 采用YOLO标注格式,边界框定位精确,别标签准确,便于模型直接训练和使用。 数据量适中合理: 训练集、验证集和测试集分布均衡,提供足够样本用于模型学习和评估。 任务适配性强: 标注兼容主流深度学习框架(如YOLO等),可直接用于目标检测任务,支持垃圾检测相关应用。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值