class Foo { public int a; public Foo() { a = 5; } public void addFive() { a += 6; } } class Bar extends Foo { public int a; public Bar() { a = 8; } public void addFive() { a += 7; } } public class Car { public static void main(String[] args) { Foo foo = new Bar(); Bar fo = new Bar(); foo.addFive(); System.out.println("Value: " + foo.a); System.out.println("Value: " + fo.a); } }
老师,现在这个代码打印的结果为Value:5,Value:8.如果将子类当中的public int a;去掉则会打印Value:15,Value:8.如果将子类当中的public int a;和foo.addFive();去掉,则打印Value:8,Value:8,请老师给详细解答一下
int c = 5 << 2 ; //5*2*2=20
int c = 6 << 3 //6*2*2*2还是6*3*3*3
jdk下载这块,我打开的页面怎么和视频里的不一样,我输入oracle.com/technetwork/java/javase/downloads/index.html
点进去就是这个网址https://www.oracle.com/java/technologies/javase-downloads.html
随便点了一个JDK下载也没有找到视频里的配置
我点击了DOWNLOAD
跟视频上界面完全不一样
没有同意证书这里
老师,1.import导入的类和我们自己写的类有什么区别?
2.编译的时候是不是不用再去编译jar包的类了?
3.在后面我们学的多个模块的开发,比如controller引入mapper模块,我打开controller的war包发现他是把mapper打好的jar放在WEB-INF/lib里面,是不是可以理解成mapper的所有包和类拷贝在controller模块同样的位置上。
4.如果mapper模块有配置文件,被依赖到controller模块,那mapper的配置文件最后编译的时候会在哪?
5.我还是有点搞不清,为什么关于mapper的配置比如db.properties、applicationContext-dao.xml放在controller模块而不放在mapper模块呢
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("images/desk.png"); //指定小球的初始位置 double x=100; //小球的横坐标 double y = 100; //小球的纵坐标// double degree = 3.14 / 3; //弧度:小球的运动角度,此处就是 60 度 //画窗口的方法:加载小球与桌面,g是画笔 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(1000);//40ms,1 秒=1000 毫秒. 大约一秒画 25 次窗口 } catch (Exception e) { e.printStackTrace(); } } } //main 方法是程序执行的入口 public static void main(String[] args){ System.out.println("桌球游戏!"); BallGame game = new BallGame(); game.launchFrame(); } }
代码哪里有问题吗?为什么小球不是连续移动的,是移动一段距离然后停一下再接着移动呢?
java-homework01.
我做的双色球项目运行的问题是不管怎么输入为什么都是只显示六等奖
老师,请问构造方法
public Point(double _x, double _y) {
x = _x; y = _y;
}
中_x和_y是什么?
为什么不能直接写成
public Point(double x, double y) {
老师这里打印的信息为什么放在方法区,也就是类里面,是不是打印结果为字符串常量导致的结果?
为什么会报错啊,构造方法也有,数据类型和对象包含的数据类型都一样的,可是拷贝不了
老师,为什么这个height会报错,显示不是int类,但是定义的是int类
,
老师我按视频上面安装的JDK和IDE,在进入配置的时候,为什么我安装的和视频上显示的JDK版本不一样呢,
截图如下:
我代码没有问题,但飞机就是不动,这是为什么啊
int flag = x>0?1:(x==0?0:-1);
这里为什么要用flag
这个问题是什么啊,这个东西我看不出问题来
图片出不来。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637