老师你好,我换了几个路径都加载不出图片,换到了自己电脑的途径也没办法,请问是什么原因
老师为什么我的还是横着的
重新打开软件运行的时候:报错找不到或无法加载主类 cucumber.api.cli.Main,对idea软件不熟,如何更改配置
屏幕截图 2023-03-09 210546.png
老师,为什么我的这个大三他是跟大四是一起被执行出来的呢?
老师,什么是强类型,弱类型,软类型?
问题和BUG:
飞机死了以后,还在一直进行碰撞检测,而且还有爆炸的效果伴随,想了半天也不知道怎么解决;请问老师,这个问题该怎么解决?
核心代码:
public void paint(Graphics g) { // TODO Auto-generated method stub super.paint(g);//如果画出来的窗口是黑色的,请加上此行代码; count++; g.drawImage(bg, 0, 0, null); //画出背景 plane2.drawSelf(g); for(int a=0;a<shells.length;a++) { Color c = g.getColor(); shells[a].drawSelf(g);//将所有Shell对象全部画出来,利用 for循环 //检测每个shell对象有没有和plane对象相交 boolean intersect=shells[a].getRect().intersects(plane2.getRect()); if(intersect) { //判断是否相交 System.out.println("相交了............"); plane2.live=false; //相交了,则表示飞机死了 intersect =false; if(explode==null) { // 如爆炸对象是null,则创建爆炸对象 explode = new Explode(plane2.x,plane2.y); endTime = new Date(); // 飞机死的时候则时间结束 period = (endTime.getTime()-startTime.getTime())/1000; } explode.draw(g); //画出爆炸对象 } //计算时间,给出游戏提示 if(!plane2.live) { //飞机死了,则打印游戏时长 g.setColor(Color.red); //设置字体颜色 Font f= new Font("宋体",Font.BOLD,30); g.setFont(f); g.drawString("时间:"+period+"秒", Constant.GAME_WIGTH/2-100, Constant.GAME_HEIGHT/2); //画出所玩游戏时长 } g.setColor(c); } }
源码如下:
MyPlaneGame.zip
老师,System.out.println 和 System.out.print 的区别是啥,就是一个换行一个不换行吗?
樊老师 这个数组的初始化我有点不太理解 视频上教的是默认值为 null 实际运行效果是 0 这个0跟 null 请问下 这个是怎么判定的?
老师在getDistance方法中为什么可以用Point来定义p?
本视频中作业,== 是用来比较2个对象是否相等。
问题1:老师说的对象是类实例化的对象吗?
例如。 A a = new a(); B b = new B();
判断 a==b,是否是比较a与b的地址相同?
老师这边的常量名不是应该是大写的然后单词组合的中间加“_”吗
.1请问方法重写之后,我该如何能够自由的调用重写前重写后的结果呢?
public class Person { //定义出来Person的属性成员 String name; int heigth; public void rest1(){ System.out.println("啦啦啦,宿舍休息"); } } class Student extends Person{ //Student类继承父类Person所有的属性 Person拓展自Object的类 int score; public void study(){ System.out.println("正在学习"+this.name); } Student(String name, int height,int score){ //有参构造器,无参的自动删除 this.name =name; this.score = score; this.heigth = height; } public void rest(){ System.out.println("回宿舍睡觉"); } class Employee extends Person{ public void rest(){ //重写后的rest方法 System.out.println("办公区休息一下"); /*继承了Person类,但是rest方法重写了,重写又叫做覆盖 ,能用,但是是新的重写*/ } } public static void main(String[] args) { Student s = new Student("程成",15,55); //直接定义属性 s.study(); s.rest(); System.out.println(s instanceof Person); //instanceof 的作用:测试该类是否属于其测试类的子类 System.out.println(s instanceof Student); //instanceof 测试其从属类 System.out.println(s instanceof Object); //重写调用重写后的方法,没有重写调用父类的方法 s.rest1(); } }
就是比如说,我怎么让显示结果出来”回宿舍睡觉“与”办公室休息一下“这两个结果呢?
package test1; import java.util.Arrays; public class Test01 { public static void main(String[] args) { // TODO Auto-generated method stub Man[] man = { new Man(3,"a"), new Man(5,"c"), new Man(4,"b") }; Arrays.sort(man); System.out.println(Arrays.toString(man)); } } class Man implements Comparable { private int age; private String name; public Man(){} public Man(int age,String name){ this.age = age; this.name = name; } @Override public String toString() { return "年龄" +this.age +"\t"+"名字:" + this.name; } @Override public int compareTo(Object o) { Man man2 = (Man)o; if(this.age < man2.age) { return 1; }else if(this.age > man2.age) { return -1; }else { return 0; } } }
老师 1.请问为什么Arrays.sort()方法会直接调用Man类中重写的compareTo方法,我去源代码看了,没看懂=。=
2.
return 1 , return -1 是返回到哪里去了
老师帮我看看是什么问题,加了注释后报错,我看不出来,谢谢
pubilc class Text{
public static void main(String[] args){
//打印语句:我心之巅皆是生活
System.out.println("我心之巅皆是生活");
/**吾之初心,
*永世不忘
*/
System.out.println("吾之初心,永世不忘");
}
这个length是在哪声明的?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637