我在理解Java程序中的某一行時遇到了一些問題。該生產線是:什麼是Matrix.getMatrix命令?
int[][] mat = Matrix.getMatrix();
- 什麼是
Matrix.getMarix
? - 這是什麼意思?
我在理解Java程序中的某一行時遇到了一些問題。該生產線是:什麼是Matrix.getMatrix命令?
int[][] mat = Matrix.getMatrix();
Matrix.getMarix
?根據什麼Matrix
是這一行之一:
getMatrix()
叫Matrix
,或Matrix
類的static
方法getMatrix()
。該方法返回一個int
的二維數組,它被分配到mat
。
是的,對..呃,我怎麼沒有看到它哈哈 – Tal 2013-03-23 14:44:47
Matrix.getMatrix();
Matrix
是類名,並getMatrix()
是Matrix
類的靜態方法。它的源代碼將是這樣的:
public class Matrix
{
// ...
public static int[][] getMatrix()
{
// ...
}
// ...
}
謝謝!在我得到的程序中,他們沒有寫'public static int [] [] getMatrix()'方法 – Tal 2013-03-23 14:46:48
Matrix#getMatrix(int[] r,int[] c);
得到一個子矩陣。
Java編程語言支持靜態方法以及 靜態變量。靜態方法,它有自己的 聲明static修飾符,應該用類名來調用,而不 需要創建類的實例,如
ClassName.methodName(參數)
所以getMatrix()
是靜態方法矩陣類。
我認爲Matrix
不是一個對象,因爲它以大寫字母開頭(如果您遵循Java
慣例當然)。
Matrix類的靜態方法。 – 2013-03-23 14:42:52
它將矩陣(可能是整數)轉換爲整數的二維數組。什麼不懂? – Sanchit 2013-03-23 14:44:59