老师请帮忙看看哪里有问题,我检查了图片路径 大小写 和图片格式 实在不知道是哪里的问题了
报错内容:
Exception in thread "main" java.lang.IllegalArgumentException: input == null! at java.desktop/javax.imageio.ImageIO.read(ImageIO.java:1400) at src.com.yc.plane.GameUtil.getImage(GameUtil.java:18) at src.com.yc.plane.GameUtil.main(GameUtil.java:25)
package src.com.yc.plane; import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage; import java.io.IOException; import java.net.URL; /** * 游戏工具类 */ public class GameUtil { private GameUtil(){ }//构造器私有,防止别人创建本类对象 public static Image getImage(String path) { //images/plane.png BufferedImage img=null; URL u = GameUtil.class.getClassLoader().getResource(path); try { img=ImageIO.read(u); } catch (IOException e) { e.printStackTrace(); } return img; } public static void main(String[] args){ Image img=GameUtil.getImage("images/plane.png"); System.out.println(img); } }
运行结果
检查了很久,都弄不好,这样怎么解决
老师,请问这个二维数组,想要进行寻找大于指定数字的商品,如何写代码?再者就是计算二维数组时,需要买的最终优惠的价格如何得出?
20221223_括長找不到.mp4
不是代码语言,最基本的隐藏扩长取消着部份,这里没有和老师相同,想请问如何找寻?
老师,是不是可以出个直播,讲一下提交作业的格式和提供的哪些办公软件的使用方法,自己摸索也能摸索出来,但是有些软件感觉使用的不规范。
_________________________________________________________
问题:老师,怎么使用不同项目的类
老师,原来不是说main方法是程序的执行入口,在这个里面main方法创建的对象是一个空值,那他是如何执行出线面显示的语句呢?
老师,为什么我创建的package,在目录树下会每一个"."就分开一层目录显示呢?例如: level1.part3
请问老师您上课用的讲义可以在哪里找到呀,学员可以看到下载吗
老师,我用普通遍历遍历出来了,但是这里怎么用增强for遍历呢?
public class Test06 { public static void main(String[] args) { //Java中多维数组的声明和初始化应该按从低维到高维的顺序进行 int[][] a = new int[3][]; a[0] = new int[2]; a[1] = new int[4]; a[2] = new int[3]; //int a1[][] = new int[][4]; //非法 a[0][0] = 100; a[0][1] = 200; System.out.println(a[0][0]); for(int i = 0; i < a.length; i++) { System.out.println(Arrays.toString(a[i])); } } }
怎么会 有错误呢?
这里的Chinese c = (Chinese)a1,这是个向下转型,我可不可以理解为a1将指向堆的地址传递给c,然后c.xiuxi()就可调用堆里面的xiuxi()方法
你好,老师,关于this有一些问题,如下
如上图比较,this里面放三个变量跟两个变量应该没关系吧,为什么会报错,网上查了一下递归器调用看不懂,麻烦一下老师帮忙解答一下;
还是原来的代码,添加了一个变量,如下图
如上图对比,加了一个变量,继续运行,还是在报错,麻烦老师帮忙解答一下
package com.bjsxt; import java.awt.*; import javax.swing.*; public class BallGame extends JFrame { Image ball = Toolkit.getDefaultToolkit().getImage("images/ball.png"); Image desk = Toolkit.getDefaultToolkit().getImage("image/desk.png"); public void paint(Graphics g){ System.out.println("窗口刷新了一次!"); g.drawImage(desk,0,0,null); g.drawImage(ball,200,200,null); } //创建窗口 void launchFrame(){ setSize(856,501);//窗口大小 setLocation(105,100);//窗口出现的位置 setVisible(true);//窗口默认不可见,需要设置成true让其可见 } public static void main(String[] args) { System.out.println("我的台球开始了!!"); BallGame game = new BallGame();//创建BallGame类的对象 game.launchFrame();//调用创建窗口的方法 } }
就刷新出来一个小球,不知道怎么回事,背景的桌子出不来,重启,放大缩小也不行
public class Test { int x, y; Test(int x, int y) { this.x = x; this.y = y; } public static void main(String[] args) { Test pt1, pt2; pt1 = new Test(3, 3); pt2 = new Test(4, 4); System.out.print(pt1.x + pt2.x); } }
老师这个作业题,能帮我讲解下吗,我在程序上运行结果为7.搞不懂为啥是7.
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637