开学日志4

news/2025/1/15 17:32:41/文章来源:https://www.cnblogs.com/fanxn/p/18411733

今天主要学习了怎样用数组存储对象
一个“苹果”,这个“苹果”有颜色(红色、绿色),重量(150克)等属性。这个“苹果”也可以做一些事情,比如“被吃掉”。创建一个代表苹果的对象,称为“类”。
定义一个苹果类:
class Apple {
String color; // 苹果的颜色
int weight; // 苹果的重量

// 构造函数
Apple(String color, int weight) {this.color = color;this.weight = weight;
}// 一个方法,表示吃掉苹果
void eat() {System.out.println("苹果被吃掉了!");
}

}

数组是一种可以存储多个相同类型数据的工具。

在Java中可以使用数组来存储多个对象,比如多个苹果对象。

如何使用数组存储对象?

创建一个苹果对象的数组,来存放多个苹果。

public class Main {
public static void main(String[] args) {
// 创建一个包含3个苹果的数组
Apple[] apples = new Apple[3];

    // 创建苹果对象并存入数组apples[0] = new Apple("红色", 150);apples[1] = new Apple("绿色", 130);apples[2] = new Apple("黄色", 160);// 输出每个苹果的信息for (Apple apple : apples) {System.out.println("苹果颜色: " + apple.color + ", 重量: " + apple.weight);}// 吃掉第一个苹果apples[0].eat();
}

}

代码解释:

我们创建了一个名为 apples 的数组,它可以存储3个 Apple 对象。
然后,我们通过 new Apple(...) 来创建苹果对象,并将它们存入数组的不同位置。
使用 for 循环,我们遍历数组,打印每个苹果的颜色和重量。
最后,我们调用第一个苹果的 eat 方法,表示它被吃掉了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/796423.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PbootCms模板搭建网站,可能会遇到内页无法正常访问的情况

当你遇到PbootCMS内页无法正常访问的问题时,关闭伪静态并转为兼容模式是一种简单有效的解决方案。以下是详细的步骤: 步骤详解登录后台管理系统打开你的PbootCMS网站后台管理系统。 使用管理员账号登录。进入设置页面在后台管理系统的左侧导航栏中找到“设置”选项,并点击进…

Go语言SQL操作实战

关注TechLead,复旦博士,分享云服务领域全维度开发技术。拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,复旦机器人智能实验室成员,国家级大学生赛事评审专家,发表多篇SCI核心期刊学术论文,阿里云认证的资深架构师,上亿营收AI产品研发负责人。Go语言凭借其高效…

PbootCMS网站程序提示 执行SQL发生错误!错误:disk I/O error

当PbootCMS网站程序提示“执行SQL发生错误!错误:disk I/O error”时,这通常意味着磁盘出现了读写错误。这种错误可能是由于以下几个原因导致的:磁盘空间不足:这是最常见的原因之一。当服务器的存储空间耗尽时,新数据无法写入磁盘,从而导致I/O错误。文件系统损坏:磁盘上…

好题分享2

好题分享2 K.CF1142D 记 \(f_{i,j}\) 表示前 \(i\) 个字符,所有后缀,排名为 \(j\) 的好串个数。 转移只需要考虑 \(j\bmod 11<str_i\),求出 \(nxt_{j,c}\) 表示排名为 \(j\) 的好串加入字符 \(c\) 后的排名(一定合法)。 发现序列是递增的。本文来自博客园,作者:蒟蒻o…

MQTT 是什么以及它的工作原理

平时学习MQTT或调试设备,推荐一款MQTT工具:MQTT Assistant MQTT 是什么以及它的工作原理 # 本文介绍了 MQTT 协议。MQTT 代表消息队列遥测传输(Message Queuing Telemetry Transport),是一种适用于物联网设备之间通信的简单消息传递协议。 什么是 MQTT? # MQTT 代表消息队…

PbootCMS常用标签大全

PbootCMS 提供了一系列标签来方便地调用网站的各种信息。这些标签分为几个类别,包括公司信息、站点信息、当前栏目标签、指定栏目标签、内容详情页标签和指定内容标签。下面是对这些标签的总结和示例用法。 1. 公司信息标签 这些标签用于调取公司的基本信息。{pboot:companyna…

pbootcms授权码怎么获取

获取 PbootCMS 授权码的过程相对简单,以下是详细的步骤: 1. 上传源码将 PbootCMS 的源码上传到你的服务器,并通过域名访问你的网站。2. 访问授权页面当你首次访问网站时,如果没有授权码,系统会提示你进行授权。3. 获取授权码访问授权页面:根据提示,前往 PbootCMS 官方网…

【Nacos】下载和启动

官网说明文档地址:https://nacos.io/docs/latest/quickstart/quick-start/ Nacos 是“易于构建的云原生平台、配置管理和服务管理平台”。这句话,依据我的理解就是:有部署一个分布式环境很复杂,自己搭建框架对技术和能力要求高。所以,站在巨人肩膀上,你只要知道:如何下载…

Docker 之虚悬镜像

虚悬镜像:仓库名、标签都是 虚悬镜像:仓库名、标签都是 <none>​ 的镜像,俗称 dangling image。 在日常工作中,有很小的概率会出现该类镜像,原因可能是 Dockerfile 有问题,或者构建和删除镜像的时候,出现一些错误。 出现了该种镜像后,为了避免造成影响,建议删除…

如何升级用 Helm 安装的极狐GitLab Runner?

本分分享如何对 Helm 安装的 Runner 进行升级。整个过程分为三步:1、确定 Runner 最新版本或者想要升级的版本是否存在;2、用 Helm upgrade 命令进行升级;3、升级确认。 极狐GitLab 为 GitLab 的中国发行版,中文版本对中国用户更友好,可以一键私有化部署,安装升级详情可以…

InfluxDB UI 设置保留策略

InfluxDB UI 设置保留策略 创建Bucket时设置保留策略 在InfluxDB 2.x的UI中创建Bucket时,你可以直接设置其保留策略。以下是一个基本的步骤指南:登录到InfluxDB UI:使用你的凭据登录到InfluxDB 2.x的Web界面。导航到Buckets页面:在左侧菜单中,找到并点击“Buckets”选项。…