题主可能是刚入门的新手,出现问题不知道怎么解决是很正常的事。但是无论如何,一定要先学会提问。提问的质量能够反映个人的对待事情的态度和能力,这些都是和具体的技术能力没有关系的。
像题中的问题,先站在对方的角度思考,你觉得自己从这个问题能获取到解决问题的线索(Context)么?开发java程序时为什么代码没错却运行不了?
不能,只有这简单的一句话,别人想帮也帮不了你,因为问题提供的信息非常简陋。就好像这些问题一样。为什么她生气了?
为什么这个东西变红了?
回到题主的问题。开发java程序时为什么代码没错却运行不了?
开发Java程序。是什么类型的程序呢?是简单的命令行么?是GUI桌面程序么?还是Web服务?还是Android应用?
代码没错。你是依据什么理由判断代码没有错呢。这个理由可以不合理,但是你要具体说出来。代码是具体什么样的代码呢?代码总是你写的吧,有在问题里贴出来么,或者截图也行。不贴出来人家怎么知道是什么代码?
运行不了?代码是怎么运行的?是直接用javac命令行编译?是Maven打包单元测试?是在IDE里直接运行?还是通过tomcat等Web容器启动服务?运行的Java版本是多少,运行的操作系统是什么。
为什么你会判断程序运行不了,你的依据是什么?你期望的程序运行行为是什么?实际的程序运行行为是什么?有什么输出么?有具体的异常堆栈信息么。
其实这些信息你都是可以在问题里描述的,这跟你会不会java,是不是新手没有关系,因为这些信息只有你是最了解的,没有其他人比你更了解问题本身了。
所以要先学会提问,提问的技能对个人以后的学习和工作会有比较大的影响。技术只是其中的一部分。希望这个回答能够帮到题主。