繁体   English   中英

Java 错误:class 帖子中的构造函数帖子不能应用于给定类型

[英]Java error: constructor posts in class posts cannot be applied to given types

嘿,我正在使用 java 制作应用程序,但出现此错误

constructor posts in class posts cannot be applied to given types;
                        posts post = new posts() ;
                                     ^
  required: String,String,String
  found: no arguments

在我的文件 ManActivity.java 我有

  jsonObject = response.getJSONObject(i);
                        posts post = new posts() ;

                        post.setTitle(jsonObject.getString("title"));
                        post.setDescription(jsonObject.getString("description"));
                        post.setCanonical_url(jsonObject.getString("Canonical_url"));
                        lstpost.add(post);

在我的帖子中。java 文件

public posts(String title, String description, String url) {
        this.title = title;
        this.description = description;
        this.canonical_url = url;
    }
required: String,String,String
found: no arguments

那是你的错误。 您有一个带有 3 个必需的 arguments 的构造函数,而您没有提供。

试试这个:

posts post = new posts(jsonObject.getString("title"), jsonObject.getString("description"), jsonObject.getString("Canonical_url"));

另一种解决方案是创建一个不需要 arguments 的附加构造函数。 拥有多个构造函数是相当普遍的。

public posts()
{
    //constructor body
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM