首页 > 其他分享 >开学日志4

开学日志4

时间:2024-09-13 10:13:39浏览次数:9  
标签:开学 Apple weight color 苹果 数组 日志 apples

今天主要学习了怎样用数组存储对象
一个“苹果”,这个“苹果”有颜色(红色、绿色),重量(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 方法,表示它被吃掉了。

标签:开学,Apple,weight,color,苹果,数组,日志,apples
From: https://www.cnblogs.com/fanxn/p/18411733

相关文章

  • Go日志管理库zap
    一、zap介绍在许多Go语言项目中,我们需要一个好的日志记录器能够提供下面这些功能:1.能够将事件记录到文件中,而不是应用程序控制台。2.日志切割-能够根据文件大小、时间或间隔等来切割日志文件。3.支持不同的日志级别。例如INFO,DEBUG,ERROR等。4.能够打印基本信息,如调用文件/函......
  • linux日志服务管理
    一、rsyslog简介Rsyslog的全称是rocket-fastsystemforlog syslogd是一个守护进程,配置这整个守护进程以及其子服务的地方就是/etc/syslog.conf这个文件syslogd有一系列的子服务,例如mail、auth、cron、kern等等,这些子服务提供日志记录的功能,。当程序要记录log时,可以......
  • Oracle数据库中的归档日志(Archive Log)详解与应用
    在Oracle数据库中,归档日志(ArchiveLog)是数据库恢复和备份策略中的一个重要组成部分。归档日志是已填充的重做日志文件组的副本,它们在数据库运行在ARCHIVELOG模式下时被保存到一个或多个脱机目标。本文将详细介绍归档日志的概念、配置、管理以及在数据库恢复中的应用。1.......
  • 监听日志清理
    Oracle的监听日志listener.log当增长到一定大小时,会造成后续的日志无法写入,但不会报任何错误。有时listener.log增长到4G,新的日志便无法写入,但有些时候listener.log增长到10G以上,仍然能正常写入。直接删除或使用echo清理监听日志,会造成日志无法被写入的情况。正确的清理方法如下of......
  • 5-【JavaWeb】JUnit 单元测试及JUL 日志系统
    1.使用JUnit进行单元测试JUnit是Java中非常流行的单元测试框架,MyBatis与JUnit可以很好地结合,来测试持久层代码的正确性。1.1添加JUnit依赖在使用JUnit之前,需要在pom.xml中引入JUnit依赖。<dependency><groupId>junit</groupId><artifactId>......
  • 使用Graylog分布式日志收集
    Graylog是一个开源的日志管理和分析平台,允许你集中收集、存储和分析日志数据。为了实现分布式日志收集,你需要将Graylog部署在多个节点上,并设置适当的配置以处理来自不同来源的日志数据。下面是如何实现Graylog的分布式日志收集的步骤:1.环境准备必备软件Graylog:日志管理和分析......
  • 在线重做日志丢失后的恢复
    丢失多路复用日志组成员的恢复 a.准备数据 #创建一个新的日志组 SQL>selectgroup#,memberfromv$logfile; GROUP#MEMBER ----------------------------------------------- 3/opt/oracle/oradata/O19C/redo03.log 2/opt/oracle/oradata/O19C/r......
  • linux操作系统日志小知识
    Linux系统中的日志文件是系统、应用程序和各种服务运行状态的重要记录。它们对于系统管理员来说至关重要,因为它们可以帮助诊断问题、监控系统性能和安全问题。以下是Linux日志文件的一些基本概念和介绍:1.**日志文件的位置**:  -`/var/log`:这是大多数Linux发行版存储......
  • grep和zgrep命令的简单使用-可以查看日志内容
    在Linux系统中,grep和zgrep是两个非常有用的文本搜索工具,它们用于搜索文件中的文本模式:grepgrep是一个强大的文本搜索工具,用于搜索文件中匹配特定模式的行。它的基本语法如下:grep[选项]'模式'文件名基本用法:grep'模式'文件名例如,搜索文件example.txt中......
  • 机械学习—零基础学习日志(Python做数据分析04)
    列表与元组对比,列表的长度可变、内容可以被修改。你可以用方括号定义,或用list函数:操作列表:增添:append方法,insert方法,list.extend(list)删除:del方法,pop方法,remove方法判断元素是否在列表内:in方法排序:sorted(list),list.sort()。二分搜索和维护已排序的列表bisect模块支......