飞机项目第一段代码。为何要写继承这个Frame类呢,是否可以直接用。
public class MyGameFrame extends Frame{ //初始化窗口 public void launchFrame(){ this.setTitle("Star War"); setVisible(true);//窗口默认不可见,需设置可见。 setSize(500,500);//窗口大小。 setLocation(100,100);//窗口打开的位置。 } }
老师你好
C c=new CImpl01();和CImpl01 c=new CImpl01();的差别是不是就多一个向上转型?
我有一个疑问CImpl01是运行时类型,C是编译类型,如果CImpl01在实现了接口C后,又写了自己的方法X,用C c的c是不是调用不了X,用CImpl01 c才能调用那个方法X?
(1)短路运算符如果左边操作数不能确定该逻辑表达式的值,那么会继续计算右边操作数吗?
(2)短路与如果两个都是正确的,是不是最终打印结果为正确呢?
为啥3.14=180°,弧度和角度是咋换算的
import java.util.Arrays; public class Test { public static void main(String[ ] args) { Man[ ] msMans = { new Man(3, "a"), new Man(60, "b"), new Man(2, "c") }; Arrays.sort(msMans); System.out.println(Arrays.toString(msMans)); } } class Man implements Comparable { int age; int id; String name; public Man(int age, String name) { super(); this.age = age; this.name = name; } public String toString() { return this.name; } public int compareTo(Object o) { Man man = (Man) o; if (this.age < man.age) { return -1; } if (this.age > man.age) { return 1; } return 0; } }
不是很理解comparable接口的使用究竟什么意识,该如何使用。
我的理解就是Man方法实现接口comparable,然后构造Man方法,重写了tostring方法,实现了comparable接口中的compareTo方法。那直接调用Arrays,sort不也可以直接进行排序吗。
在运行时,出现了这样的警告,是什么意思呢?要怎么解决?
为什么我的idea在运行时特别慢呢,通常都要等好几秒钟?有什么好的解决方法?
老师好,自己在做算法题时,有一个关于break和continue语法上的问题,求解答一下,
public int[] twoSum(int[] nums, int target) { Map<Integer,Integer> map=new HashMap<>(); for(int i=0;i<nums.length;i++){ int sub=target-nums[i]; if(map.containsKey(sub)){ return new int[]{i,map.get(sub)}; } map.put(nums[i], i); } throw new IllegalArgumentException("No two sum solution"); }
我的问题在第六行,如果if里面为True,返回数组,那么会跳出整个程序吗?
如果不跳出,我不明白第10行的作用,
因为不管是否找到对应数据,只要for循环结束,一定要执行第十行的代码,那么不管找不找得到数组,都会执行第十行报错程序,如果找到了,先return对应的数据,然后还执行第十行的没找到,不就不对了吗?
作业是让 生成一个空心的10*10的正方形,我的代码完成了这个需求,当在第17行代码中的 j==6,在我理解中应该是j==10,但是通过实验只有j==6可以完成代码需求,求解惑。
老师,视频中,递归算法是在主方法中计算的时间差,循环算法是在被调用的方法中计算的时间差,
以循环算法为例,我在主方法中计算和在被调用的方法中计算时间差,有误差吗?
在主方法中调用,然后计算时间差:
在被调用的方法中计算时间差,然后再调用:
我觉得应该是不一样的,因为调用也会占用时间吧,不知道理解的有没有问题?
运行结果:
从结果来看,感觉调用比运行更耗时间?
听了几遍,怎么越听越乱呢?
怎么才能简单、理解的记住它呢?
听了之后感觉很懵啊,是不是可以理解为类属于一个大的工厂,这个工厂中包含原材料,生产机器和机器的操作步骤,然后去生产出不同的产品,那这些材料,和机器是不是就相当于这个类的属性?机器的操作过程属于方法,那这个面向对象指的是谁呢?是生产出来的产品是对象吗?还是是说我的这些材料,生产机器以及生产方法就是对象。
高老师讲的代码中需要用到getset方法,我自己写代码的时候把get代码去掉也不影响结果,这个get的作用是什么呢
老师你好,这个main方法里面明明没有调用paint方法,运行时为什么能在窗口中画相应的图形
"&&"不是短路与吗?所以c这个表达式结果不应该是true吗?
老师你好,请问我是跟着一步步敲的,为什么会出现这个问题?实在是找不到原因。。
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637