获取具有自定义输出而非构造函数位置的新变量 (name@xxxxx) - Java

Getting a new variable with custom output and not a constructor location (name@xxxxx) - Java

我一直在尝试从 Java 中的构造函数生成自定义输出,但它一直给我它的位置。 return 不起作用并抛出错误。代码是:

Public class Example {
public static int a, b;

Example(int inputForA, int inputForB){
   a = inputForA;
   b = inputForB;
   }
}

我想要的输出是a/b(分数,例如3/2)。 我尝试了 return 命令,但它不起作用:

Public class Example {
public static int a, b;

Example(int inputForA, int inputForB){
   a = inputForA;
   b = inputForB;
   return a +"/"+ b; //i even tried making String Example(){...} in the beginning but it still does not work, throws an error
   }
}

当我尝试打印示例 (3, 2)System.out.println(Example(3, 2)) 时,我得到的输出是 Example@4dd8dc3 并且如前所述,我需要 3/2.

有办法吗? 谢谢!

示例是 class,不是方法。它就像一个对象的模板。

但是您可以在那个 class 中放置一个方法 returns 您想要什么。

Example.java

    package myPackage;

    public class Example 
    {
     public static int a, b;

     Example(int inputForA, int inputForB)
     {
       a = inputForA;
       b = inputForB;
     }
     float compute ()
     {
        return (float)a/(float)b;
     }
    }//_Example

现在我们创建一个 Example 的实例并在另一个 class.

中使用这个对象

Main.java

    package myPackage;

    public class Main
    {
     public static void main(String []args)
     {
        Example exp = new Example (3, 2);
        System.out.println(exp.compute());

     }//_main
    }//_Main