Java 如何将访问器方法打印到主程序中?

Java 如何将访问器方法打印到主程序中?,java,char,tostring,Java,Char,Tostring,我在获取访问器方法以将toString中的字符返回到主类中时遇到问题 public class Alpha { . . . public char getLetter() { return letter; } public String toString() { String str = "This is the letter " + letter; return str; } 第二程序 public class

我在获取访问器方法以将toString中的字符返回到主类中时遇到问题

public class Alpha
{
  .
  .
  .
  public char getLetter()  
  {  
      return letter;  
  }  

  public String toString()
  {
    String str = "This is the letter " + letter;
    return str;
  }
第二程序

public class AlphaDemo
{
  public static main........
  {
    Alpha xxNewLetter = new Alpha(.....);
    System.out.println(xxNewLetter);
  }
}

我不明白我做错了什么。

你的课程应该是这样的

public class Alpha {
    char letter;

    public Alpha(char letter) {
        this.letter = letter;
    }

    public char getLetter() {
        return letter;
    }

    public String toString() {
        String str = "This is the letter " + letter;
        return str;
    }
}
和阿尔法演示

public class AlphaDemo {
    public static void main(String arg[]) {
        Alpha xxNewLetter = new Alpha('A');
        System.out.println(xxNewLetter);
    }
}

你的构造函数是什么样子的?输出的是什么?到目前为止,您所拥有的看起来是正确的。您的主方法signaturepublic Letters(String firstLetter){this.firstLetter=firstLetter;}中也缺少关键字void。为什么您的构造函数命名为Letters?你的类名是Alpha。我只是用随机的名字。我试图打印出我在程序中使用的所有访问器方法,但唯一一个我有很多问题的是字符(char)。我正在制作一个程序,列出一组根据姓氏、身份证号码和分数参加测试的人。我能打印出除了字母等级以外的所有内容。到目前为止,我所做的一切似乎都不起作用。