gpt4 book ai didi

java - 如何在 Groovy 中访问 Java 原始 int 类型?

转载 作者:行者123 更新时间:2023-11-30 02:30:49 26 4
gpt4 key购买 nike

我正在尝试将 int 参数传递给 BufferedImage.getSubImage() java方法:

在 groovy 中,我有以下代码:

int x = 0;
int y = 192;
int width = 288;
int height = 288;
bufferedImage.getSubImage(x, y, width, height)

在上面的代码片段中,传递给 getSubImage() 的似乎是 java.lang.Integer,而不是原始类型。因此我收到以下错误:

groovy.lang.MissingMethodException: No signature of method: java.awt.image.BufferedImage.getSubImage() is applicable for argument types: (java.lang.Integer, java.lang.Integer, java.lang.Integer, java.lang.Integer) values: [0, 192, 288, 288]

在绝妙的documentation,看起来 groovy 故意将基元包装为对象,这导致了我的问题,如何将基元类型传递给 java 方法?

最佳答案

我想说,你拼错了方法名称。它应该是 getSubimage() 而不是 getSubImage()

关于java - 如何在 Groovy 中访问 Java 原始 int 类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44317376/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com