获取具有自定义输出而非构造函数位置的新变量 (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
我一直在尝试从 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