gpt4 book ai didi

java - java编译后文件名语法改变正常吗? (就像Matrix.java到matrix.class)

转载 作者:行者123 更新时间:2023-12-01 12:05:42 27 4
gpt4 key购买 nike

我正在学习一些基础知识,并为二维数组编写了以下代码并将其保存在“Matrix.java”名称下。然后我在CMD中编译它,发现Matrix.java被转换为matrix.class。这正常吗?

据我所知,Java 编译器不会更改文件名语法。我以前从未遇到过这样的事情,我在这里错过了什么吗?

由于这里的声誉标记较低,我无法发布 CMD 的屏幕截图:/

//Initialize a Two Dimensional Array
class matrix {
public static void main( String args[]){
double matrix[][] = {
{ 0*0, 1*0, 2*0,3*0},
{ 0*1, 1*1, 2*1,3*1},
{ 0*2, 1*2, 2*2,3*2},
{ 0*3, 1*3, 2*3,3*3},
};

int i,j;

//printing the array
for(i=0; i<4; i++){
for(j=0; j<4; j++){
System.out.print(matrix[i][j] +" ");
}
System.out.println();
}
}
}

最佳答案

这是因为你的类名类矩阵。 Java编译器从中创建类文件。
Java建议使用java类名和文件名应该完全相同。

关于java - java编译后文件名语法改变正常吗? (就像Matrix.java到matrix.class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27633254/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com