访问对象数组中的 object.variable

2023-12-22

我需要这段代码的帮助。

public class ParkingLot {

static int MAX = 5;
static Car[] Slot = new Car[MAX];

public static void main(String[] args) {


    Slot[0] = new Car("1234", "White");
    Slot[1] = new Car("5678", "Black");

}

public static void Allot() {
    for (int i = 0; i <= Slot.length; i++) {
        System.out.println(Slot.getNo);

    }
}

我正在存储一个Car对象位于Slot。我希望打印/访问No and Colour存储在插槽中的汽车。我该如何去做呢?


好吧,如果car具有公共属性或公共 getter 方法(这是更好的 -getNumber() and getColour()),您可以在使用 for-each 循环迭代数组时调用它们:

for (Car car : slot) {
    System.out.println(car.getColour());
}

注意我已经小写了slot- Java 中的变量名应该小写。我还建议使用复数名称来命名数组 - 即slots.

另请注意,其他人提供的迭代方式是可能的,但不推荐用于迭代整个数组的基本情况。有效的 Java (布洛赫) http://java.sun.com/docs/books/effective/建议尽可能使用 foreach 循环。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

访问对象数组中的 object.variable 的相关文章

随机推荐

  • 大于和小于 MySql 查询因小数字段而失败

    我有一个包含 3 列的数据库 user id lat lon 1 1 403976 53 428692 2 1 353276 55 224692 etc etc 纬度和经度都设置为小数字段 我正在运行与此类似的查询 但它不会根据大于和小于给
  • 将多个 Excel 工作簿合并为一个具有多个工作表的工作簿

    我有大约 70 个不同的 Excel 文件 需要将它们合并到一本主工作簿中 我希望每个 Excel 文件在主工作簿中都有自己的工作表 主工作簿中生成的工作表的名称并不重要 我从另一个网站检索了此代码 但无法使其满足我的需求 该代码规定所有要
  • RStudio 中的 install.keras() 失败并出现 http 连接错误

    我一直试图在 RStudio Windows 中安装并运行 keras 但没有成功 我使用普通包 keras 安装了 keras 包 没有使用github 我已经安装了最新的 python 3 6 和 Anaconda 然后我用 gt li
  • 使用 pdfkit 时可以在同一段落中混合使用字体粗细吗?

    我正在尝试寻找一种使用方法粗体字体粗细用于内联强调pdfkit http pdfkit org 不幸的是 我无法找到一种在不强制换行的情况下更改字体的方法 不利于内联强调 我正在尝试类似的事情 pdf text Hello LEFT 200
  • EGIT 分支本地与远程跟踪

    我是 GIT 新手 我将 EGIT 与 eclipse 一起使用 我有一个关于分支机构的问题 我在其中看到 本地 和 远程跟踪 两个部分 如果我必须在其中一个分支机构工作 我认为有两种方法可以完成它 a 检查远程跟踪下的 origin fe
  • Yii2 - 将变量从视图传递到 Gridview 自定义操作列

    我想保存用户在单击页面的 gridview 小部件中的 编辑 按钮之前访问的最后一个位置 我创建了一个名为 lastAddress 的变量 但我真的不知道如何将其传递到 gridview 并将其附加到 编辑 按钮的 url 变量中 谁能告诉
  • SecTrustEvaluate 上始终为 EXC_BAD_ACCESS

    我在用苹果的示例代码 https developer apple com library mac documentation security conceptual CertKeyTrustProgGuide iPhone Tasks iP
  • 在 OpenGL 上映射 Wavefront .obj 纹理顶点

    一位艺术家给了我所有 3D 模型 让我导出为 obj 和 mtl 以便我可以使用 OpenGL 渲染它 但我不明白为什么纹理顶点大于 1 有时甚至是负值 看一下这个例子 vn 0 000717425 0 00106739 0 0099169
  • 错误:在 Android 中添加“splits”后找不到 EOCD

    我在 gradle 中使用以下拆分代码来减小 APK 大小 splits abi Enable ABI split enable true Clear list of ABIs reset Specify each architecture
  • 如何依赖注入 SignInManager?

    我有一个 Web API 应用程序 我正在使用第 3 方身份验证 Firebase 身份验证 我的身份验证工作正常 但一旦用户登录到我的服务器 我想将凭据和用户数据保存到我的 ASP NET Identity 表中 如果我在 Startup
  • PHP:在包含文件中“使用”? [复制]

    这个问题在这里已经有答案了 在 PHP 中使用命名空间时 您可以执行以下操作 是否可以将 use 行放入包含文件中 如果有几十个这样的 use 语句 那么将它们写入您需要它们的每个文件中是非常烦人的 但 use 语句仅适用于当前文件 并且在
  • cookie 和桌面应用程序

    据我所知 网站会向浏览器发送 cookie 以维护某些状态 浏览器会将其存储在本地 当再次访问该网站时 浏览器会将这些 cookie 作为请求的一部分发送回网站 我的印象是 cookie 是浏览器特定的东西 我想澄清这一理解 连接到 Web
  • 如何找到 COM prog id?

    我想通过后期绑定访问 COM 库 我怎样才能找到它的progID Type oClassType Type GetTypeFromProgID THE MISSING PROGID progID 通常采用 Library Class 形式
  • 更新单元格电子表格时,请求的身份验证范围不足 [403]

    在 Google Developer Console 中 Sheet API 已启用 我使用与访问电子表格相同的密钥 当我读取数据时 一切正常 我在 requestUp Execute 上收到请求身份验证范围不足的错误 using Syst
  • 正则表达式lookbehind (JS) 中的可选字符

    我正在尝试使用正则表达式来解析模板中的一些内容 有开始标签和结束标签 但我只想选择这些标签之间的内容 以便我可以 String replace 内容看起来像这样 OpenTag The Content I want CloseTag Ope
  • JHipster Eclipse 项目在“main”中运行内存不足

    我正在构建一个基线 JHipster 项目 不涉及任何附加功能 没有集群等 我使用标准的支持 Node 的 当然 命令行遵循确切的教程步骤 然后将项目作为 Maven 项目导入到 Eclipse 中 根据检查项目 一切看起来都应该工作正常
  • 通过API获取Hbase区域大小

    我正在尝试为 Hbase 编写一个平衡器工具 它可以按区域计数和 或区域大小 storeFile 大小的总和 平衡表的区域服务器之间的区域 我找不到任何返回区域大小或相关信息的 Hbase API 类 我已经检查了一些可用于获取其他表 区域
  • Android JNI - 将 jstring 转换为 wchar_t 的可靠方法

    在我的 Android JNI 代码中 我需要将 jstring 转换为 wchar t 我找到的最接近的参考是如何将 jstring 转换为 wchar t https stackoverflow com questions 68042
  • ASP.NET MVC:返回重定向和ViewData

    我的 MasterPage 中有一个登录框 每当登录信息不正确时 我都会评估ViewData loginError 向用户显示错误消息 登录是 UserController 的一个操作 因此包含登录的表单有action User Login
  • 访问对象数组中的 object.variable

    我需要这段代码的帮助 public class ParkingLot static int MAX 5 static Car Slot new Car MAX public static void main String args Slot