Java 当我试图执行getaccountnumber方法时,出现了以下图像中提到的错误

Java 当我试图执行getaccountnumber方法时,出现了以下图像中提到的错误,java,Java,方法getbalance和getaccountnumber在我从主类调用时未被调用 我正在获取无法应用于给定类型的方法 public static void main(String[] args) { System.out.println(sanjay.getaccountnumber()); System.out.println(sanjay.getbalance()); 正如其他人在评论中指出的那样,您需要将参数传递到方法中,看起来还需要创建类的实例 假设

方法getbalance和getaccountnumber在我从主类调用时未被调用

我正在获取无法应用于给定类型的方法

public static void main(String[] args) 
{
        System.out.println(sanjay.getaccountnumber());
        System.out.println(sanjay.getbalance());

正如其他人在评论中指出的那样,您需要将参数传递到方法中,看起来还需要创建类的实例

假设您使用account方法的类如下所示:

公共课桑杰 { 公共字符串GetAccountNumber字符串accountnumber { 返回帐号; } public void setAccountNumber字符串accountnumber { this.accountnumber=accountnumber; } 公共双倍余额双倍余额 { 收益余额; } } 您需要创建sanjay类的实例,如下所示:

sanjay mySanjayInstance=新sanjay; 然后可以使用以下参数调用方法:

mySanjayInstance.getaccountnumbermyaccountnumber; mySanjayInstance.setaccountnumbermyaccountnumber; getbalance0.4; 因此,您的主要方法如下所示:

公共静态无效字符串[]args { sanjay mySanjayInstance=新sanjay; System.out.printlnmySanjayInstance.GetAccountNumber rmyaAccountNumber; System.out.printlnmySanjayInstance.getbalance0.4; } 猜测一下,您似乎打算创建一个设置详细信息的类,然后使用getter和setter方法检索它们。因此,您需要使用一些类变量并从getter方法中删除参数

公共课桑杰 { 私有字符串accountnumber; 私人双平衡; 公共字符串getaccountnumber { 返回帐号; } public void setAccountNumber字符串accountnumber { this.accountnumber=accountnumber; } 公共双平衡 { 收益余额; } 公共债务余额双倍余额 { 这个平衡=平衡; } } 现在,您的用法如下所示:

公共静态无效字符串[]args { //创建“sanjay”类的实例。 sanjay mySanjayInstance=新sanjay; //设置我们刚刚通过setters创建的对象的属性。 mySanjayInstance.setaccountnumbermyaccountnumber; mySanjayInstance.setbalance0.4; //通过getter检索属性。 System.out.printlnmySanjayInstance.getaccountnumber; System.out.printlnmySanjayInstance.getbalance; } 从长远来看,一些观察可以让你的生活更轻松

考虑使用SNACKEASE类名,以Sanjay代替桑杰。 方法和变量名(包括参数)的snakeCase,因此使用getAccountNumber而不是getAccountNumber。
答案是这样的。这会起作用,但不会帮助你真正理解自己做错了什么。要真正理解类、对象和参数的概念,我仍然建议您至少学习5个小时的Java入门教程。

根据这些方法的声明,它们需要参数。您没有传递参数。所以代码没有编译。我通过构造函数传递参数。你用一个参数声明方法。为什么?创建了公共帐户字符串accountnumber、双倍余额、字符串名称、字符串电子邮件、字符串电话{System.out.printlnconstructor和参数;}请遵循任何关于java编程的初学者教程,你会找到你的答案。它真的帮助了我。我感谢你宝贵的时间。我真的很感谢你的建议,我会遵循它。
public static void main(String[] args) 
{
        System.out.println(sanjay.getaccountnumber());
        System.out.println(sanjay.getbalance());
public class Account 
{
    public String getaccountnumber()
    {
        return accountnumber;
    }   

    
    public double getbalance()
    {   
        return balance;
    }
}