Java数组,NullPointerException?

2024-05-23

我宣布了两张牌:

Card card1 = new Card('3', Card.Suit.clubs);
Card card2 = new Card('T', Card.Suit.diamonds);

这有效:

Hand hand1 = new Hand();

hand1.takeCard(card1);

但为什么这不起作用呢?它在第二行给了我一个 NullPointerException :

Hand[] hand = new Hand[2];

hand[0].takeCard(card2);

您正在声明 2 手牌的数组。这只是设置阵列。然后,您需要实例化数组内的手对象。

Say

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

Java数组,NullPointerException? 的相关文章

随机推荐

  • 需要从 Xamarin 中的选取器中选择至少一项

    在我的应用程序中 有一个选择器和按钮 我想要两件事 需要从选取器中选择至少一项 否则将无法单击按钮 例如就像HTML 中的必需属性 如果值为提供者1 然后导航到此页面 否则如果提供商2 然后导航至此页面 视图中选择器和按钮的代码
  • 如何查找引用特定 dll 的所有程序集?

    我有一个包含大量内容的目录dlls 我需要找到所有引用特定内容的内容dll 我正在考虑以下解决方案 循环程序集并调用每个程序集ildasm 转储manifest到一个文本文件中 在文本文件中搜索所需的程序集名称 然而这个解决方案对我来说是非
  • 如何在基于视图的应用程序中添加导航控制器

    我想向基于视图的应用程序添加导航控制器 我们如何以编程方式和使用 xib 文件来完成此操作 如果您需要在 uiviewcontroller 中合并导航控制器 您需要按如下方式初始化它 UIViewController yourViewCon
  • 当我转向依赖注入时,using 语句会发生什么情况

    我目前正在使用以下代码 public class MyProvider public MyProvider public void Fetch using PopClient popClient new PopClient 因为我希望能够对
  • 以编程方式设置 Windows Phone 7 音量

    有没有办法以编程方式更改 Windows Phone 7 的声音设置 启用或禁用约会和所有其他通知的声音 还可以更改全局音量 即 铃声 没有 API 可以启用您提到的任务 您可以使用 XNA API 调整应用程序中声音的音量 但这只是当前可
  • 删除Android webview左右边距

    我正在开发一个 webview 应用程序 我的问题是左右两侧有空白 我是初学者 我不知道如何删除它们 请帮忙 注意 请在您的答案中具体说明 例如 将此代码添加到名为布局的 java 框中的全屏内容中 预先非常感谢 这是代码 1 布局 全屏活
  • 在哪里可以找到 IBM Worklight v5.0.0.3 的 Worklight Studio 插件?

    我正在尝试查找 IBM Worklight Studio v5 0 0 3 Eclipse 插件 Eclipse Marketplace 仅提供最新版本 5 0 6 IBM 似乎没有公开提供 IBM Worklight Studio Ecl
  • R 监督潜在狄利克雷分配包

    我在用着这个LDA包 https cran r project org web packages lda 对于 R 具体来说 我正在尝试做监督潜在狄利克雷分配 slda https www cs princeton edu blei pap
  • 无法在 BeagleBone Green Wireless 上配置 SPI0

    注 所选答案为解决该问题的原始答案 更多详细信息请参阅下面的补充答案 我无法在 BeagleBone Green Wireless BBGW 上配置 SPI0 我试图在不使用覆盖层的情况下实现这一目标 仅使用纯 DeviceTree dev
  • cvc-complex-type.2.4.c:匹配通配符严格,但找不到元素“mvc:annotation-driven”的声明

    我猜这是一个 xml 解析问题 但我只是看不到它在哪里 我读了一些关于这个主题的文章 但没有任何帮助 我有这个 spring mvc 配置
  • 如何将 HTML 转换为 Textile?

    我正在抓取一个静态 html 网站并将内容移至数据库支持的 CMS 中 我想在 CMS 中使用 Textile 有没有一种工具可以将 HTML 转换为 Textile 这样我就可以抓取现有网站 将 HTML 转换为 Textile 然后将该
  • Aptana 3 未启动,仅显示“发生错误。请参阅日志文件。”

    我已检查日志文件并看到以下内容 如何解决的想法 ENTRY org eclipse osgi 4 0 2012 10 22 09 44 40 920 MESSAGE Application error STACK 1 java lang N
  • mysql时间比较

    我有 job start 和 job end 时间 timediff 会给我时间差 现在我想看看这项工作是否花费了超过 2 小时 30 分钟 我如何比较它 如果我这样做 我会收到错误 timediff job start job end g
  • 为什么允许在 for 循环中使用列表订阅? [复制]

    这个问题在这里已经有答案了 Python 如何接受以下构造 l 1 2 3 4 for i l i in enumerate l print l i 似乎没有任何抱怨 愉快地打印出来1 2 3 4 这是如何被允许的以及它到底有什么作用 Th
  • Google Pub/Sub Java 示例

    我无法找到使用 java 从 pub sub 读取消息的方法 我在我的 pom 中使用这个 Maven 依赖项
  • 如何获取使用 concat_ws 生成的结果的大小?

    我正在表演groupBy在 COL1 上并使用 COL2 的串联列表concat ws 我怎样才能获得该列表中的值的计数 这是我的代码 Dataset
  • Ajax ModalPopup 在 IE8 - IE9 中显示错误

    我在我的aspx web VB NET 中使用ModalPopup AJAX 使用母版页 它在 ie6 Firefox 中工作正常 但是当我使用IE7 IE8 IE9时 当我想打开Modalpopup时 显示不正确 屏幕被放大 当我使用鼠标
  • 如何将红色边框与必需的属性一起添加到输入字段?

    目前 如果输入字段带有required属性为空时 会显示浏览器默认的错误信息 如果我删除此属性 由于我的 JavaScript 代码 它将在输入字段上显示红色边框 我如何同时显示两者 form submit function e e pre
  • 将复活的 v1 数学转换为 v3

    我想使用 Reanimated v3 来使用Shared Element Transition功能 但升级后出现很多错误 例如 const animatedTranslateX multiply cond greaterThan x thr
  • Java数组,NullPointerException?

    我宣布了两张牌 Card card1 new Card 3 Card Suit clubs Card card2 new Card T Card Suit diamonds 这有效 Hand hand1 new Hand hand1 tak