老师,我想问一下:
最外面的这层for循环i的取值范围不是i < value.length - 1吗,下面这里是不是少减了个1。
当 i < value.length - 1时,i不是应该等于1吗,如果i等于0的话最后就会跟它自身多比一次,这一次比较完全是可以省略的。
老师,我想问一下compareTo方法返回的是数字,并没有改变对象的索引,我想知道内部排序是怎么排的,是通过什么改变对象的顺序。
老师,我想问一下第13行那里每次我一输入Arrays.toString它就会自动转换成deepToString,但打印出来的结果 是一样的,我想问一下这两个方法有什么区别
老师加载图片运行时报错,请问怎么处理呢?
Exception in thread "main" java.lang.IllegalArgumentException: input == null!
at java.desktop/javax.imageio.ImageIO.read(ImageIO.java:1400)
at com.bjsxt.plane.GameUtil.getImage(GameUtil.java:22)
at com.bjsxt.plane.GameUtil.main(GameUtil.java:30)
老师,我想问一下除了使用for循环和进行单个输出,还有其它的简便方法能够遍历二维数组吗
老师,请教一个构造方法的问题。
如果父类不显式的定义构造方法,应该默认自动添加一个无参构造的。子类中的默认无参构造也会调用父类的构造方法。 为什么在你的例子中, 抽象类里面必须定义无参构造呢?
我的测试环境是 jdk1.8 , 模拟课程中的例子, 子类继承抽象父类时, 没有报错提示必须要在抽象父类中添加构造方法。
老师用的课件可以再哪里下载呢
package com.bjsxt.array; import java.util.Arrays; public class TestComparable { public static void main(String[] args) { Person[] p = {new Person("安万玉", 22, "0000"),new Person("曹英杰", 19, "0001"),new Person("张宇", 29, "0001s")}; Arrays.sort(p); System.out.println(Arrays.toString(p)); } } class Person implements Comparable{ private String name; private int age; private String num; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getNum() { return num; } public void setNum(String num) { this.num = num; } public Person() { super(); } public Person(String name, int age, String num) { super(); this.name = name; this.age = age; this.num = num; } @Override public String toString() { return this.name; } @Override public int compareTo(Object o) { Person p = (Person)o; if(this.getAge()<p.getAge()) { return -1; } if(this.getAge()>p.getAge()) { return 1; } return 0; } } 这里我如果想按照name的字符个数进行排序,字符数量多的排后面,少的排前面。compareTo()方法应该怎么写呢
为什么P就有启用构造方法 而origin 就没有启用构造方法呢
按照老师码的
运行结果
为什么会有这种情况
老师您好:
我在编程时出现以下情况,是不是没有导入图片的事?
老师,我想问一下你第6行在外部类里面直接用接口声明a变量类型,那么外部类不需要先实现A接口就能用吗
{ public class User { int id; String name; static String company ="北京尚学堂"; public User(int id,String name){ this.id = id; this.name = name; } public void login(){ System.out.println("登陆"+name); } public static void printCompany(){ System.out.println(company); } public static void main(String[] args) { User u = new User(101,"刘鑫"); User.printCompany(); User.company="beijingaliyeye"; User.; } } 为什么最后的login不可以通过对象调用。
第七行 (point p)中的point是数据类型吗 我遇到第二次这种了 (point在前面第一行是类名 后来第七行怎么又变成了数据类型)第一次我记得computer就是这样 不太理解啊 老师在视频里没重点说过这
老师您好!为啥我这个是不是哪里错了啊,能帮忙看看吗,谢谢
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637