
正文
java执行代码后没有值,java运行后无结果
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java执行CMD后有些结果无法获取
这个提示是因为你的当前文件夹是F盘,而在F盘中找不到HelloJava.java这个文件。解决方法:可以首先在cmd中运行“cd HelloJava.java所在路径”,然后运行“javac HelloJava.java”。
可能原因一:java类中没有main方法。必须有下面的main方法执行入口才可以:public static void main(String[] args) { } 可能原因二:说明当前的路径不是java文件存放路径。
javac编译指令没有任何输出表示编译成功,生成了class文件,有编译错误才会输出错误信息。java指令还可以执行单个的源文件程序,比如你的这个只有一个源文件的程序。
那是因为你没有像控制台输出任何内容,cmd以后自然就是美都没有,添加 System.out.println(你要输出的内容);再运行代码,你肯定能看到结果。
相关问答
Q1: java中为什么运行结果什么都没有
1、问题出在你没有创建 Inner 类的对象并调用 show() 方法。在 Outer 类的 method() 方法中,你只是定义了 Inner 类,但并没有创建它的对象和调用它的 show() 方法。
2、可能后台正在进行,如刚进eclipse里面项目多,还在build workspace。显著标记就是右下角有process红点在。程序没有任何结果输出。退出了。
3、你的程序正确啊,没有错误。是不是你在运行的时候输错了啊。先要编译,然后运行。运行时输入java StrngJoin hello java 就会看到想要的结果。
4、代码没有任何问题,只是由于in.next()是阻塞式的。程序执行到这里,等待用户输入,如果用户不输入,程序不会继续执行。所以没有任务输出。
5、s.getName()是有值的,是 张三。由于getNickName()是 static 方法,所以允许类调用,但是 直接 Student.getNickName() 调用,由于没有实例,值是null。
6、sum 是一个变量,没有给 sum 赋值,所以是 0。调用 a.Sum() 可以返回正确的结果。
Q2: java代码运行后没结果??
出现这种情况,只能用debug模式,看看哪里报错或者是跳出程序运行的了。
你的程序正确啊,没有错误。是不是你在运行的时候输错了啊。先要编译,然后运行。运行时输入java StrngJoin hello java 就会看到想要的结果。
会单步调试吗?没有提示错误的话,是程序能跑通吗?是不是没有加输出语句啊?如果加了输出语句,但是没有输出结果的话,可以使用单步调试看看。
Q3: 我想知道关于这段java代码最后y的值为什么都是0
1、因为你上面 innerClass in=new innerClass();这句就说明了 这个in 是一个内部类了,然后 in.y=4是给这个空java执行代码后没有值的内部类赋值了,所以执行完doit后java执行代码后没有值我们只需要返回一下 这个有值了的in 。
2、那是当然的了。“/”如果两边都是int,那么结果也是int,如2/3=0,3/2=1(不是5!)可能lz想到了y是doble,结果也应该自动转化成idouble。
3、这是因为 Circle(int size) { size = size; //引起的,把size赋给这个局部的size了。} 修改:Circle(int size) { this.size = size; //引起的,把size赋给这个局部的size了。
4、初始化为0.“new int[10];”如这种new 类型[长度]这种初始化数组称为“动态初始化”,即由编译器为数组初始化。程序员只需指定要初始化的数组长度。反之,“静态初始化”,即程序员手动指定数组各元素的值。
5、a长度为3,里面有3个0 然后接下来参与运算的都是0了。所以最后结果肯定是0.主要是你没初始化a里面的值。
6、可能最小值为null,即空对象,而你定义了int类型存放,这个变量会有默认值为0。
Q4: java程序运行没任何结果显示怎么回事
可能控制台并非当前控制台java执行代码后没有值,运行前请点击clear console按钮。可能后台正在进行java执行代码后没有值,如刚进eclipse里面项目多java执行代码后没有值,还在build workspace。显著标记就是右下角有process红点在。程序没有任何结果输出。退出了。
你的程序正确啊,没有错误。是不是你在运行的时候输错了啊。先要编译,然后运行。运行时输入java StrngJoin hello java 就会看到想要的结果。
出现这种情况,只能用debug模式,看看哪里报错或者是跳出程序运行的了。
Q5: java代码能编译但运行没有效果
因为,JDK5在Java语法上作了不少增强,引入了一些新的.class文件的元素,导致旧版本的JVM无法解释、执行.class文件。
要想输出最后的结果,得满足200000=1+(i/100*25),那么i=(200000-1)*4=799,996这个条件你永远达不到,所以会一直循环下去,这就是楼上为什么说你这个是死循环的原因。
作为通常方法调用的一部分或者作为使用 new 表达式创建的新实例的一部分),但无法找到该类的定义时,抛出此异常java.lang.NoClassDefFoundError。不是缺少main方法,而是你的main方法里调用了未定义的类。
这种情况,一般是运行时的错误,有多种可能的情况,比如,不适合的类型转换,没有主函数,以及各种运行时的异常。所以,你需要贴出你的代码。
你应该会报ArrayIndexOutOfBoundsException数组越界异常。因为数组下标是从0开始的,5明显就越界了,最大就是4。
这种事情当然经常发生啦。。编译只是静态检查。。如果你的程序存在 运行时错误的话。例如:RuntimeException的话,当然编译时检查不出来啦。
关于java执行代码后没有值和java运行后无结果的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







