gpt4 book ai didi

java - 为什么如果我的文件名和公共(public)类名不同,我会收到编译错误?

转载 作者:行者123 更新时间:2023-12-02 04:28:00 26 4
gpt4 key购买 nike

public class constprac {

public static void main(String args[] )
{
consttest class1=new consttest("ria");
class1.showName();
}
}


**public** class consttest{
String gname;
public consttest(String name){``
gname=name;
}
public String setName(){
return gname;
}
public void showName(){
System.out.println("YOUR 1ST GirlFriend IS "+ setName());
}
}

最佳答案

why if my file name and public class name differs then i get compile error?

因为 Java 是这样定义的:如果您有一个 public 类,它必须位于以该 public 类命名的文件中。

详情可见§7 of the JLS 。它本质上是说,如果源代码存储在文件系统中,则需要施加一组特定的要求,以使包系统以一致的方式工作。

关于java - 为什么如果我的文件名和公共(public)类名不同,我会收到编译错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31902508/

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