老师,为啥课堂上内容 System.out.println(emps[0]); 可以打印,而 System.out.println(emps0); 却报错。
请老师详细讲解下红色部分出错是咋回事?
在本例中 char类型的d,如果不强制转换int型,可以直接和数字进行比较大小吗
标识符必须以字母、下划线、美元符号$开头。但是答案选项中没有美元符号,只有美元
你好老师如上图显示,我定义bb[4]的时候超出了一维数组的长度,而且如果假设bb[4]不在这个二维数组里面,那么
bb[4] = new int[] {111,141,444,456};
这样的写法也不属于常规数组的定义方法,虽然运行结果是错的,但是为什么没有报错,而且有关bb[4]的所有操作都没有报错,只有运行结果会报错
package com.bjsxt; import java.awt.*; import javax.swing.JFrame; /*桌球游戏代码——实现任意角度飞行*/ public class BallGame extends JFrame { //添加小球和桌面图片的路径 Image ball = Toolkit.getDefaultToolkit().getImage("images/ball.png"); Image desk = Toolkit.getDefaultToolkit().getImage("images/desk.png"); //指定小球的初始位置 double x = 100; //小球的横坐标 double y = 100; //小球的纵坐标 double degree = 3.14 / 3; //弧度:小球的运动角度,此处就是60度 //画窗口的方法;加载小球与桌面 public void paint(Graphics g) { System.out.println("窗口被画了一次!"); g.drawImage(desk, 0, 0, null); g.drawImage(ball, (int) x, (int) y, null); //根据角度degree改变小球坐标 x = x + 10 * Math.cos(degree); y = y + 10 * Math.sin(degree); //边界检测:碰到上下边界 //500是窗口高度;40是桌子边框,30是球直径;最后一个40是标题栏的高度 if (y > 500 - 40 - 30 | y < 40 + 40) { degree = -degree; } //边界检测:碰到左右边界 //856是窗口宽度;40是桌子边框的宽度,30是小球的直径 if (x < 40 | x > 856 - 40 - 30) { degree = 3.14 - degree; } } //窗口加载 void launchFrame(){ setSize(856,500); setLocation(50,50); setVisible(true); //重画窗口,每秒画25次 while(true){ repaint();//调用repaint方法,窗口即可重画 try { Thread.sleep(40); } catch (Exception e) { e.printStackTrace(); } } } //main方法是此程序执行的入口 public static void main(String[] args) { System.out.println("我是尚学堂新学员,把这个游戏项目照抄了一遍"); BallGame game = new BallGame(); game.launchFrame(); } }
运行后的结果:
结果没有图片,我将窗口缩小后再放大,也不行。还是没有图片
Welcome.java - 记事本 2020_8_21 14_01_13.png
系统属性 2020_8_21 14_00_39.png
mycode 2020_8_21 14_01_23.png
选择C__WINDOWS_system32_cmd.exe 2020_8_21 14_01_06.png
老师,为什么我写中文的时候,出现这种情况,写“hello world ”就是正常显示。是我写错了吗,还是电脑问题
public class kaoshi { public static void main(String[] args) { exam[] exams = new exam[2]; exams[0]= new exam(70,50,90,100); exams[1]= new exam(12,20,30,40); for(int i = 0;i< exams.length;i++) { System.out.println(exams[i]); } for(exam xx:exams){ System.out.println(xx); } System.out.println(exams[0]); } static class exam { private int java; private int python; private int dasj; private int regzn; public exam() { } public exam(int java, int python, int dasj, int regzn) { super(); this.java = java; this.python = python; this.dasj = dasj; this.regzn = regzn; } @Override public String toString() { return "我的java成绩是:"+java+"\t"+"我的Python成绩是:"+python+"\t"+"我的大数据成绩是:"+dasj+"\t"+"我的人工智能成绩是:"+regzn; } public void setJava(int java) { this.java = java; } public int getJava() { return java; } public void setPython(int python) { this.python = python; } public int getPython() { return python; } public void setDasj(int dasj) { this.dasj = dasj; } public int getDasj() { return dasj; } public void setRegzn(int regzn) { this.regzn = regzn; } public int getRegzn() { return regzn; } } }
你好 老师 我感觉这段代码里面所有的get和set方法是不是可以删除不写的
请问老师黄色部分为什么结果不一样?请详细解释一下。
老师在看到局部变量的时候,局部变量在使用前必须先声明、初始化(赋值)在使用,
但是在闯关里面,却是一个单选题,只有选初始化(赋值)是正确的,没有声明怎么初始化呢。
com.chunyangjava.awt.*javax.swing.*BallGame JFrame { Image =Toolkit.().getImage()Image =Toolkit.().getImage()(Graphics g) { System..println()g.drawImage()g.drawImage()} (){ setSize()setLocation()setVisible()(){ repaint(){ Thread.()} (InterruptedException e) { e.printStackTrace()} } } (String[] args) { System..println()BallGame game = BallGame()game.launchFrame()} }
"C:\Program Files\Java\jdk-14.0.1\bin\java.exe" "-javaagent:D:\JAVA-myworrrd\IntelliJ IDEA 2020.1.2\lib\idea_rt.jar=51790:D:\JAVA-myworrrd\IntelliJ IDEA 2020.1.2\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\15020038599\IdeaProjects\hanchunyang01\out\production\hanchunyang01 com.chunyang.BallGame
我的小游戏开始了!
提问: 我都照着视频敲得,也没有错误,为什么跑不起来呢? 一直停留在小游戏开始了
老师,我的这个IDEA程序没有数据导入的选项啊
老师,我的idea怎么不能设置文档阅读,还有那个jdk6在哪里下载
老师 既然子类可以重写父类的方法,那就可以在子类里直接用这方法呀,为啥还要用super()调用父类方法啊。
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637