老师我这个问题出在哪 它提示第七。八。九。十二行我照着写感觉没什么错误啊
1659370235662.jpg
1659370134692.jpg
飞机大战.rar
1.jpg
老师你好,我在申明Explode时,如图片1659370235562和图片1659370134692中,运行时,爆炸效果不会产生,explode对象没有建立成功;改用图片1的代码,则爆炸效果出现,我第一种代码在类中声明,后在碰撞后建立explode的对象这种方式是视频老师所用的,他可以成功运行,我反而不行,第二种代码则自己现在碰撞前先建立了explode对象,则可以完成爆炸效果,我想问一下,为什么我第一种图片中的代码,明明和视频老师的一样,他可以运行产生爆炸,我却不行?是出现了什么问题?
老师,那个out文件夹可以删除不,是干什么的
char C5='\n'; 这一步的意义是什么
public static void main(String[] args){ Volant m1 = new SuperMan(); m1.fly(); Honest h = (Honest) m1; h.helpOther(); }
老师,我想问下这个强制转换类型和继承里的是不是不太一样,它们的区别是什么?继承是要看实例化的是哪一个类么,接口的话只要实例化一个对象了,这个对象实现的接口类型都可以进行强转么?
为什么没生成炮弹?是画笔没调吗???还是那个参数错了?
逻辑与和短路与的结果是一样的吧?
不同的是逻辑与没有短路的功能,即如果第一个为false,第二个还是会执行
而短路与如果第一个为false,第二个不会执行
同理逻辑或和短路或,这么理解对吗?
private int testPrivate; int testDefault; //这里为什么不用加修饰符default protected int testProtected; public int testPublic;
/** * 测试TestIfElseIfElse多选择结构 * @author 王庚行 * */public class TestIfElseIfElse { public static void main(String[] args) { int age = (int)(100*Math.random()); System.out.println("年龄是" +age+ ",属于"); if(age<15) { System.out.println("儿童,喜欢玩!"); }else if(age<25) { System.out.println("青年,要学习!"); }else if(age<45) { System.out.println("中年,要工作!"); }else if(age<65) { System.out.println("中老年,要补钙!"); }else if(age<85) { System.out.println("老年,多运动!"); }else { System.out.println("老寿星,古来稀!"); } }}/*运行结果为年龄是1,属于儿童,喜欢玩!为什么不在一行*/
Welcome.java:4: 错误: 需要';'
System.out.println("你好!"):
我可不可以这样理解:this就像是方法中的形参一样可以理解为“对象的形参”,而在方法中new出的实例,才是真正的“实参”?
老师例题中讲解的代码如果我想新定义一个打印的方法,用到this.为啥报错啊?
老师,为什么我找到了mycode却找不到我的Welcome.java?
为什么视频一样但就是画不出来线呢
package game; import java.awt.Graphics; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JFrame; /** * 飞机游戏的主窗口 * @author * */ public class Game2 extends JFrame { public void piant(Graphics g) { g.drawLine(100, 100, 200, 200); g.drawRect(150, 150, 200, 200); } public void LaunchFrame() { this.setTitle("飞机大战");; this.setSize(500, 500); this.setLocation(300, 300); this.setVisible(true); this.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { // TODO Auto-generated method stub System.exit(0); } }); } public static void main(String[] args) { Game2 g = new Game2(); g.LaunchFrame(); } }
1 /** 2 *∑1+∑2+∑3+……+∑100 3 *=1 +(1+2)+(1+2+3)+(...)+(1+2+3+4+5+…+100) 4 */ 5 int sumadd = 0; 6 for(int i=1;i<=100;i++){ 7 int sum = 0; 8 for(int j=1;j<=i;j++){ 9 sum+=j; 10 11 } 12 sumadd+=sum; 13 } System.out.println(sumadd);
1.为什么把 int sum=0;(7行)放在for循环前面定义不正确 结果完全不同 不太懂。 ?
2.如果 删除第7行第和12行 ;第9行改为 sumadd+=j 结果也是正确的 不懂。 ?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637