子类构造函数不被识别
Subclass Constructor isnt recognized
我正在尝试构建一个子类,但出现构造函数未定义的错误?!?!
import java.awt.image.BufferedImage;
import java.io.IOException;
import javax.imageio.ImageIO;
public class LinearAlgebra
{
public class Matrix
{
public int m;
public int n;
public float Matrix[][];
void Matrix(int tempm, int tempn)
{
m = tempm;
n = tempn;
Matrix = new float[m-1][n-1];
}
}
public static void main(String[] args)
{
LinearAlgebra Geometry = new LinearAlgebra();
LinearAlgebra.Matrix Rotation = Geometry.new Matrix(3,3);
System.out.println("hello");
}
}
抱歉,java 有一段时间没来了。我看了一些 java 教程,认为我也在做同样的事情,但它不起作用
https://docs.oracle.com/javase/tutorial/java/javaOO/nested.html
void Matrix(int tempm, int tempn)
这是一个方法,不是构造函数。您必须删除 return 类型 void
:
Matrix(int tempm, int tempn)
您还应该将局部变量命名为以小写开头,geometry
而不是 Geometry
。使用大写会使 reader 混淆,因为它使嵌套的 class Matrix
看起来好像是静态 class,而不是内部 class。 Rotation
变量也是如此。
我正在尝试构建一个子类,但出现构造函数未定义的错误?!?!
import java.awt.image.BufferedImage;
import java.io.IOException;
import javax.imageio.ImageIO;
public class LinearAlgebra
{
public class Matrix
{
public int m;
public int n;
public float Matrix[][];
void Matrix(int tempm, int tempn)
{
m = tempm;
n = tempn;
Matrix = new float[m-1][n-1];
}
}
public static void main(String[] args)
{
LinearAlgebra Geometry = new LinearAlgebra();
LinearAlgebra.Matrix Rotation = Geometry.new Matrix(3,3);
System.out.println("hello");
}
}
抱歉,java 有一段时间没来了。我看了一些 java 教程,认为我也在做同样的事情,但它不起作用 https://docs.oracle.com/javase/tutorial/java/javaOO/nested.html
void Matrix(int tempm, int tempn)
这是一个方法,不是构造函数。您必须删除 return 类型 void
:
Matrix(int tempm, int tempn)
您还应该将局部变量命名为以小写开头,geometry
而不是 Geometry
。使用大写会使 reader 混淆,因为它使嵌套的 class Matrix
看起来好像是静态 class,而不是内部 class。 Rotation
变量也是如此。