""+char型 不是 直接加 上char 换成的数字组成的字符吗?
老师,那个jdk安装的时候,有一个默认路径设置,选不选默认地址有什么区别呀,我安装在了d盘
老师,这个If排序中的 j 看做是3,后面的 j+1 看做是 2 了吗? 3+1 = 4 啊
关于方法重载的先后问题,有如下代码:
(feetinches) { } (inches) { (feetremainingInches)}
我有三个问题:
如上代码,第一个两个参数的方法,是否一定要写在第二个调用该方法之前?还是说方法之间,即便存在相互调用关系,先后顺序也无所谓?
在之前的代码中,我发现有时候main方法会写在普通方法之前,有时候会写在普通方法之后,但并不影响main方法调用方法。是否在JAVA中,程序遇到方法调用时,即便调用的方法在正在执行的代码之后,程序也会向下寻找方法,而不是说,必须在调用方法的代码前,就必须声明方法?
关于main方法应该放在整个代码最前,还是放在声明的方法后边,是否有一个统一的规范?谢谢
TestStaic { String String = (idString name){ .= idname = name} <> (){ System..println()} (){ System..println()} <> (String[] args){ String 1 = u = TestStaic(::).printCompany()
老师,和老师教的一样打的代码,怎么会有报错?
老师,实例方法是实例调用的,那么main方法启动时是谁调用它执行的呢?
/** * 测试if单分支 */ public class TestIf01 { public static void main(String[] args){ double i=(int)(Math.random()*6)+1; double j=(int)(Math.random()*6)+1; double k=(int)(Math.random()*6)+1; int count=i+j+k; System.out.println("第一次投骰子:"+i); System.out.println("第二次投骰子:"+j); System.out.println("第三次投骰子:"+k); if(count>15){ System.out.println("运气不错!再来一把!"); } if(count>=10&&count<15){ System.out.println("手气一般"); } if(count<10){ System.out.println("手气不行,回家吧"); } System.out.println("今天得分"+count); } }
老师,为什么在程序运行后,能够正常运行,但总是出现异常呢?我根据老师的源码检查了多次,没有发现哪里有问题啊?
package cn.sxt.game; import java.awt.Color; import java.awt.Font; import java.awt.Frame; import java.awt.Graphics; import java.awt.Image; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JFrame; /** * 容器和数组产生多发炮弹 * @author Administrator * */ public class MyGameFrame extends Frame{ Image planeImg = GameUtil.getImage("images/plane.png"); Image bg = GameUtil.getImage("images/bg.jpg"); //创建飞机的对象,并调用Plane Plane plane = new Plane(planeImg,250,250); //创建炮弹的对象,并调用Shell Shell[] shells = new Shell[50]; @Override public void paint(Graphics g) {//自动被调用。g变量相当于画笔 g.drawImage(bg, 0, 0, null); plane.drawSelf(g);//画飞机 //画50个炮弹 for(int i = 0;i<shells.length;i++) { shells[i].draw(g); //飞机和炮弹的碰撞检测 boolean peng = shells[i].getRect().intersects(plane.getRect()); if(peng) { plane.live = false; } } } //定义一个内部类并继承线程 class PaintThread extends Thread{ @Override public void run() { while(true) { repaint();//重画窗口 try { Thread.sleep(40);//1秒等于1000毫秒 } catch (InterruptedException e) { e.printStackTrace(); } } } } //定义键盘监听的内部类,并继承KeyAdapter class KeyMonitor extends KeyAdapter{ @Override //按一下键,会获得那些信息 public void keyPressed(KeyEvent e) { plane.addDirection(e);//调用Plane中的按下方法 } @Override //释放按键,会获得哪些信息 public void keyReleased(KeyEvent e) { plane.minusDirection(e); } } /** * 初始化窗口 */ public void launchFrame() { this.setTitle("2D经典");//窗口名称 this.setVisible(true); this.setSize(Constant.GAME_WIDTH, Constant.GAME_HEIGHT);//设置窗口大小 this.setLocation(300, 300);//设置窗口位置 //定义窗口关闭程序 this.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { System.exit(0);//表示直接关闭 } }); new PaintThread().start();//启动重化窗口的线程 addKeyListener(new KeyMonitor());//给窗口增加键盘的监听 //初始化50个炮弹 for(int i = 0;i<shells.length;i++) { shells[i] = new Shell(); } } public static void main(String[] args) { MyGameFrame f = new MyGameFrame(); f.launchFrame(); } private Image offScreenImage = null; public void update(Graphics g) { if(offScreenImage == null) offScreenImage = this.createImage(Constant.GAME_WIDTH,Constant.GAME_HEIGHT);//窗口的宽度和高度 Graphics gOff = offScreenImage.getGraphics(); paint(gOff); g.drawImage(offScreenImage, 0, 0, null); } }
这段代码错误在哪里。。。。。。。。。。。。。。。。。。。。。。。。。
这个 Point p 是什么意思?
老师为啥我输入Java Welcome出现一段英文
老师看完面向对象后需要再看java300集深入学习吗
老师,我的程序也这个样子,文件夹删了之后再编译还是一样。
老师,我的代码没有打错吧,为什么出来的是这个样子
老师,代码没报错,运行为null,是我的图片有问题,还是代码缺了什么呢?
import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage; import java.io.IOException; import java.net.URL; public class GameUtil { public static Image getImage(String path) throws IOException { BufferedImage img = null; URL u = GameUtil.class.getClassLoader().getResource(path); try { ImageIO.read(u); } catch (IOException e) { e.printStackTrace(); } return img; } public static void main(String[] args) throws IOException { Image img=GameUtil.getImage("images/plane1.png"); System.out.println(img); } }
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637