老师,我换了新电脑。现在用idea只能运行Main1,不能运行Main2。我把Main1删除掉以后就会出现:错误: 找不到或无法加载主类 demo.Main1 。导入其他Java类,绿色的那个运行按钮都是黑的点不了。我没有配置JDK环境变量,网上说Mac不需要配置,直接安装就行了,系统会自动配置。我安装完JDK以后,在终端输入Java和Java -version都正常显示,环境变量应该是没有问题的。但是Idea就是只能运行那一个Main1程序,搞了一上午,都没解决,老师帮忙看一下
一、遇到的问题
1.在碰撞爆炸这一块,第一次碰撞飞机消失并爆炸,后面小球碰到死亡地还会爆炸2-3次,但是2-3次后小球再碰到死亡地点就不会触发爆炸了。(贴上碰撞相关代码)
2.我试过改变小球速度,画窗口时间间隔,均会出现上诉问题。
sleep(50); //每隔50ms画一次窗口, 将50改大改小还是一样
3.据多次观察,我觉得可能是的确只爆炸了一次,但是第一次碰撞还没播放完16张图就停止了,后面的小球又碰到使得他继续播放剩下的图。当16张图播放完,后面再怎么碰也不会触发爆炸了。(附上动图)
4.附上代码压缩包(在planeWar0.8里的代码)
workspace.zip
5.还有个问题是视频里双缓冲那个代码虽然放进去了,但屏幕还是在闪。
还是很懵,如果面试被问到什么是面向对象,怎么回答
老师,switch case里的default语句,break是加还是不加呢
老师我之前是配置好了环境变量的,但是我把环境变量删除了以后在win黑窗口运行java还是能弹出这个界面,为什么会这样?我想让它弹出“java不是内部指令”要怎么做呢?
for (int i=1;i<=10;i++) { for (int j=1;j<=10;j++) { System.out.print("* "); } System.out.println(); }
这段代码为什么会打印出10*10的正方形,这个嵌套循环要怎么理解,为什么从一行星星,变成一个面,代码执行过程是怎么样的?i和j哪个是行(横的),哪个是列(竖的)
我的factorial2的输出为什么是2
老师我下面的提问我想再确定一下。比如我现在有个interface A, interface B,最开始都设计了test()的方法。然后还有一个interface C extends A和B.
interface A {
void test();
}
interface B {
interface C extends A, B {
void testC();
这个时候,我有个class Test, implement C,
public class Test implements C {
@Override
public test() {};
public testC(){};
老师您的意思是指,即使interface A和B中都有完全相同的test()方法需要被改写,这种情况也没关系,因为总之在最终的实现类Test中会再去具体定义该test()方法的实现形式,是这个意思吗?
老师请问,如果多继承的类中不巧出现了完全相同的方法(包括参数类型参数数量返回值),这种情况如何处理?因为一开始的时候设计接口设计抽象类,如果东西一多感觉是不是难免会出现这种情况?
老师您好,这个为什么是10,10不是10,9?
为什么能在静态方法中创建实例对象,类加载时应该不能创建对象啊?
老师下面这种变量声明不大明白什么意思,没有见过,可否举个例子说明下:
type varName [=value][,varName[=value]...];
//[ ]中的内容为可选项,即可有可无
数据类型变量名[=初始值] [,变量名[=初始值]…];
老师,类加载和方法运行。这2步,是什么样的先后顺序呢
老师, 如果没有这句 a = 3; a 会默认值是0吧,执行 int b = a+3; 就是 b = 0 +3; 没问题吧。但为什么会报错,说a没有初始值呢?
老师,下载的资源里只有源码,没有文档,为什么
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637