重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
那要看你做的是什么项目了,还有就是看你说的程序执行完了是代码运行完了,还是把项目关闭了。如果程序代码运行完了证明程序处于运行状态,你把项目关闭后控制台也跟着关闭或者项目不显示控制台就证明项目已经关闭了
创新互联是一家专注于成都做网站、成都网站建设与策划设计,启东网站建设哪家好?创新互联做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:启东等地区。启东做网站价格咨询:18980820575
应该是B,
在java世界中,所有的对象都直接或间接是Object的子类.
步骤:
1、在cmd中切换到编写的代码所保存的目录下;
2、在cmd中输入javac然后点空格,再点击文件名和包括后缀名确定后,在存放编写代码的文件下会生成一个class的字节码文件;
3、在cmd中输入java然后点空格,输入第二步中生成的字节码的文件名,不需要后缀名,点击确定即可运行代码。
代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。计算机代码称为源代码,是相对目标代码和可执行代码而言的。 源代码就是用汇编语言和高级语言写出来的地代码,目标代码是指源代码经过编译程序产生的能被cpu直接识别二进制代码。
你的main方法里只有一行代码,new 了一个PrimeThreads,参数是字符串数组 args
PrimeThreads pt = new PrimeThreads(args);
调用PrimeThreads的构造方法
public PrimeThreads(String[] args) {
PrimeFinder[] finder = new PrimeFinder[args.length];
for (int i = 0; i args.length; i++) {
//……
注意这里有个字符串数组参数:args
PrimeThreads的构造方法内部的所有实现都是围绕着args的,如果args没有元素也就是args.length() == 0 ,那么第一个for循环直接跳过,同时finder也没有元素,第二个for循环也直接跳过,然后在sleep那里睡眠1秒,while循环也退出,程序结束。于是出现了你说的总时间1秒。
在来说说args,这个参数最早是在main方法中传进来的
public static void main(String[] args){
其实这个参数默认情况是没元素的是空的
试试给PrimeFinder构造方法传值看看效果
可以看出来你描述的运行之后没输出的原因即是args为空
关于如何给args赋值你可以自行百度,这里贴一个刚刚百度到的链接