开学日志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 IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)