
正文
JAVA多个源代码文件,一个java源文件是否可以包括多个类,有什么限制
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java里一个程序可以包含多个源文件怎么理解这句话?
1、比如说你的一个程序里面如果有3类在一个*.java文件中,就可以把个各类独立出来,一个类就是一个*.java文件。在运行时其他的类首先都要通过编译,然后再编译含有main()方法的类,在运行就可以了。
2、public 权限的类只能有一个(也可以一个都没有,但最多只有1个)这个.java文件的文件名必须是public类的类名(一般的情况下,这里放置main方法是程序的入口。
3、当你把两个以上的类放在同一个JAVA文件中时,编译后就会多出来了,放在一起的类都被编译了。
4、运行: 使用java.exe命令解释运行字节码文件。格式:java类名 在一个java源文件中可以声明多个clasS,但是只能最多有一个类声明为public,而且被声明为public的类的类名必须与源文件名相同。
5、类(class)是Java程序中的最小程序单位,Java程序不允许可执行语句,方法等成分独立存在,所有的程序部分都必须存放在类定义里。一个Java源文件可以包含多个类定义,但最多只能包含一个public类定义。
6、我大概明白了你想问什么,你指的C语言程序应该就是用C语言编写的程序吧,如果是的话,那么此处的源程序就等价于你所说的C语言程序。
相关问答
Q1: 含有多个类的JAVA原代码文件名怎么取?
1、源文件的名称应该和public的那个类名一致,每个源文件里面可以写多个类,但是只能有一个public类。
2、} 在这个例子中,Example.java源文件包含两个类:一个是public类Example,另一个是非public类Helper。这是符合规则的,因为源文件的名字(Example.java)与public类的名字(Example)相同,并且源文件中只有一个public类。
3、这是java语言的一个严格的规定,如果不遵守, 在编译时就会出错。因此,在一个java源程序中至多只能有一个公共类的定义。如果源程序中不包含公共类的定义,则该文件名可以任意取名。
4、java源文件扩展名是.java。java编译后的文件扩展名是.class。
Q2: javac一次可同时编译数个Java源文件吗
directory。在编译程序时,所能指定的环境变量不包括class path;javac一次可同时编译数个java源文件;java.exe能指定编译结果要置于directory。java在编译之后会产生byte code(字节码文件)。
javac -cp .;xxx/yyy/zzz.jar;x/y/z.jar -d classes @srclist.txt 直接使用 这个,主要是在做一个独立的Java项目,它不依赖IDE,同时要在别人电脑上编译运行 下面编译运行用到了jar包、properties文件。
javac的编译单位其实就是单个的java文件,为了达到同时编译多个java文件的目的,可以将所需编译的java文件路径保存在一个txt中,比如sourcelist.txt,以换行为分隔符(这个过程称为类文件注册)。
根据我个人的经验,只要找到包含主函数的那个类进行编译,如果在主函数内有导入其他用户编写的包,会自动进行编译得到.class文件的。你可以试试看。
javac -d . *.java;就可以了。这样打包并编译了所有的.java文件。我一直用这个命令,很方便。
___ 编译器——javac javac的作用是将源程序(.java文件)编译成字节码(.class文件)。Java源程序的后缀名必须是java。javac一次可以编译一个或多个源程序,对于源程序中定义的每个类,都会生成一个单独的类文件。
Q3: java两个类在两个源程序文件中如何同时运行?
javac testcar.TestCar.java或者cd到TestCar.java所在目录再用javac TestCar.java进行编译就可以了 补充:Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。
操作系统分配资源的时候,未必就能立刻分配给你的程序资源,也就未必能同时执行你的程序。
Java要互相调用类,可以举个简单的例子,用公司类和职员类来说。
JAVA多个源代码文件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于一个java源文件是否可以包括多个类,有什么限制、JAVA多个源代码文件的信息别忘了在本站进行查找喔。







