如果是:
int a = 3;
long b = 3;
boolean c = a>b;
System.out.println(c);
出来的结果是true还是false啊?就是说布尔型比较的只是前面定义的数值,还是连同数据类型一起比较啊?
老师,继承和组合可以混合使用吗?
老师 为啥我没有课后 温故而知新的小练习呢
我记得一开始是有的 后面的章节都没有练习了吗
不知道为啥出来个这
JDK是运行JAVA的基础环境是么?JAVA程序的编译和解释都实现在JDK的基础上?然后根据电脑系统的不同,会有不同的JDK版本,这样理解对么?
有其他类似于JDK的环境可以满足编程语言的编译解释么?
JDK是所有编程语言(包括JAVA Python等)的运行基础,还是说JDK只适合JAVA?
老师,这个报错是因为声明了两个一样的变量吗?后续需要更改变量的值,是不是就不需要定义字符类型了?
老师 我想问一下“ 静态变量只有一份 ”这句话怎么理解 ?
老师我这里输入grade报错是什么情况
老师,修饰符是什么,什么时候需要加修饰符,什么时候不需要省略。
if(explode == null){ explode = new Explode(plane.x,plane.y);//将爆炸的方位引入,用构造器 } explode.draw(g); }
为什么要explode==null?爆炸类与空的关系不明白
Scanner s=new Scanner(System.in) 这行代码不懂啥意思
这个 Point p 是什么意思?
这两种写法有什么区别?
byte b=50;
byte b=(byte)50;
老师,用cmd跑java文件的时候如果生成不了class文件,只有可能是因为代码敲错了么?中英文或者大小写之类的错误
package first; import java.awt.*; import javax.swing.*; import javax.tools.Tool; public class BallGame extends JFrame{ Image ball=Toolkit.getDefaultToolkit().getImage("images/ball.png"); Image desk= Toolkit.getDefaultToolkit().getImage("images/desk.png"); double x=200; double y=200; double degree =3.14/3; //弧度 //绘制窗口 public void paint(Graphics g){ System.out.println("窗口被画了一次!"); g.drawImage(desk,0,0,null); g.drawImage(ball,(int) x,(int) y,null); x = x +10*Math.cos(degree); y = y +10*Math.sin(degree); //碰到上下边界 if(y>501-40-30||y<0+40+40){ degree=-degree; } //碰到左右边界 if(x>806-40-30||x<40){ degree=3.14-degree; } } //创建窗口 void launchFrame(){ setSize(856,501); setLocation(100,100); setVisible(true); //实现动画,每秒绘制窗口25次 while(true){ repaint(); try { Thread.sleep(40); //1s=1000ms;大约1秒绘制1000、40=25次 } catch (InterruptedException e) { e.printStackTrace(); } } } public static void main(String[] args) { System.out.println("我的小游戏开始了!"); BallGame game=new BallGame(); game.launchFrame(); } }
老师有个问题就是,代码里面的paint方法,在主函数里面并没有被调用,为什么最后还可以显示出来效果呢
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637