代码是照着打的,网上查到的原因是路径不对,但是到源目录下也有图片 Images 所在位置也是在src之下 把图片放在resurce的image 也会出现这个问题 。 老师,请问一下 这个问题怎么解决。
老师,运用方法的重载是可以代替for循环或while循环嘛?
樊老师 这个数组的初始化我有点不太理解 视频上教的是默认值为 null 实际运行效果是 0 这个0跟 null 请问下 这个是怎么判定的?
public class MyClass { //属性 int id; String name; char sex; int age; //方法 void study() { System.out.println("我在学习"); } //构造方法 MyClass(){ } public static void main(String[] args) { MyClass s1 = new MyClass(); System.out.println("id为"+s1.id); System.out.println("name为"+s1.name); System.out.println("sex为"+s1.sex); System.out.println("age为"+s1.age); s1.study(); //赋值 s1.id = 001; s1.name = "Mike"; s1.sex = '男'; s1.age = 18; System.out.println("id为"+s1.id); System.out.println("name为"+s1.name); System.out.println("sex为"+s1.sex); System.out.println("age为"+s1.age); s1.study(); } }
运行结果:
问题1:
(1)为何id赋值是001是,输出却是1。
(2)如何赋值后id的值是001,输出是001
问题2:
为何char类型的sex,输出默认值是个小方框
老师,那方法是可以简化循环,那就是可以代替for循环、while循环吗?
为什么打印出来的数不对·?并不能被3整除·?
这个报错咋搞呀,那个也按格式打了,路径也检查了
在多维数组中,为什么第一次在堆内存空间new出来的int数组中的元素默认是null,而第二次new出来的数组里面的元素默认类型反而是0呢?
老师,为什么我把东西都关了以后再运行就不行了
老师,视频中的最后一个要求。
老师,我创建这个包com.bjxst.interface下面无法创建Java Class(但是我在上下其他的包里面是可以创建 new class的),只能创建Kotlin File/Class,但是创建之后,我写的这些代码就全部都有错误,不知道原因,如下图
测试类用Kotlin File/Class创建也是相同的问题,麻烦老师帮忙解答一下,感谢了。
是我记错了么 抽象类好像不能用new来实例化抽象类的
樊老师 这个红色跟绿色的语法我有点疑问,课程视频里高老师都是统一用的。
Dog dog=new dog();还有那个Person person =new person();都用的类名跟变量名一样 ,只是一个大写一个小写。我测试了下用 Dog a=new dog(); Person b=new person(); 程序一样可以执行下去,所以我想问下那个语法是规定了类名必须跟变量名一样 还是可以另外的自己进行定义呢?麻烦老师了
1.遇到的问题:
if(this.age<man.age())和if(this.age>man.age())这两行代码在man.age()那里报错,提示 Method call expected不知道问题出在哪边,我在成员变量前加个private然后用man.getAge()就 没问题. 2.代码区
package it.bzcxy; import java.util.Arrays; /* 对某个类的对象之间做比较,就需要实现Comparable 接口。接口中只有一个方法 compareTo,这个方法定义了对象之间的比较规则。 依据这个“比较规则”,我们就能对 所有对象实现排序。方法中,将当前对象和obj这个对象进行比较,如果大于返回1,等于返回 0, 小于返 回-1.等于返回0。集合中的元素两两进行比较,通过正数和负数决定谁前谁后,也就是升序降序 */ public class DemoComparable { public static void main(String[] args) { //静态初始化不可以拆分写法 ComparableMan[] man = {new ComparableMan("陈X", 22), new ComparableMan("陈X祥", 55), new ComparableMan("孙X琴", 54), new ComparableMan("陈X慧", 30) }; Arrays.sort(man);//对数组进行排序,根据compareTO重写的比较规则进行排序 System.out.println(Arrays.toString(man)); } } class ComparableMan implements Comparable{ String name; int age; //重写compare接口compareTo的比较规则,对对象进行排序 @Override public int compareTo(Object o) { ComparableMan man=(ComparableMan)o; if(this.age<man.age()){ return -1; } if(this.age>man.age()){ return 1; } return 0; } @Override public String toString() { //重写toString方法打印对象的姓名属性 return this.name; } public ComparableMan(){}; public ComparableMan(String name, int age) { this.name = name; this.age = age; } }
报错截图:
照着敲,为啥还是报错了,到底是什么原因?,查了百度说路径不对,可是我检查了,绝对路径也用了,还是报错
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637