开学日志4
今天主要学习了怎样用数组存储对象
一个“苹果”,这个“苹果”有颜色(红色、绿色),重量(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 方法,表示它被吃掉了。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Deepseek官网太卡,教你白嫖阿里云的Deepseek-R1满血版
· 2分钟学会 DeepSeek API,竟然比官方更好用!
· .NET 使用 DeepSeek R1 开发智能 AI 客户端
· DeepSeek本地性能调优
· 一文掌握DeepSeek本地部署+Page Assist浏览器插件+C#接口调用+局域网访问!全攻略