gpt4 book ai didi

java - Java 类型不兼容错误

转载 作者:行者123 更新时间:2023-12-01 17:00:01 25 4
gpt4 key购买 nike

所以,我有这行代码

ScreenCapture.main(String[].class);

在文件“1”中,它链接到该文件“2”

import java.awt.AWTException;
import java.awt.Robot;
import java.awt.Rectangle;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.*;
import javax.imageio.ImageIO;

class ScreenCapture
{
public static void main (String args[]) throws
AWTException, IOException
{
System.out.print(".");
BufferedImage screencapture = new Robot().createScreenCapture(
new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()) );
Expo.delay(2000);
System.out.print(".");
File file = new File("Agreement.jpg");
ImageIO.write(screencapture, "jpg", file);
Expo.delay(4000);
System.out.print(".");
}
}

这是我在文件 1 中遇到的错误

WarandPeace.java:21: error: incompatible types: Class<String[]> cannot be
converted to String[]

我的最终目标是当用户完成文件 1 中的特定操作时截取屏幕截图。我让屏幕截图文件正常工作(文件 2),但无论我做什么,该错误仍然很烦人(文件1)。有什么解决办法吗?

最佳答案

您的错误是不言自明的。 String 数组类与 String 数组本身不同。但更重要的是,如果您希望其他代码使用该代码,则该代码不应位于静态 main 方法中,因为 main 方法应该用于启动程序,而不是用于实用程序方法。学习正确的 OOPS 概念,创建类并调用正确对象的非静态方法。如果这是我的代码,我会创建一个方法来捕获屏幕并让它返回 BufferedImage。然后其他代码可以决定如何处理 BufferedImage。

关于java - Java 类型不兼容错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28422770/

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