为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / 慕慕6491351
可以选择导入的包的那个方法,比如:你要使用com1这个包下面的method方法时,你就选择导入com1这个包

已采纳回答 / 山野小花曳风雨
时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。题目中要求通过静态初始化块初始化age,所以age得定义为静态变量。静态变量属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。所以当某个变量假若被频繁使用就可以考虑使用静态变量。但是静态变量的生命周期知道该类被销毁的时候才会被回收资源,所以不要定义太多,会影响内存。文中原话是:然而在某些时候,我们更希望该类所有的对象共享同一个成员。你理解有误。

已采纳回答 / 慕先生7064480
不想用继承下来的equals方法,就自己重写,这样创建对象的时候就可以用自己写的equals方法了

已采纳回答 / 傻16
如果你的Helloworld类里的构造方法只有有参构造的话,你是不能在不输入参数的情况下调用你写的带参构造的。建议在类里面添加无参构造,然后再增加m_i,和m_j两个属性,先无参构造,然后再写一个赋值方法,把键盘获取的值赋给两个属性

已采纳回答 / 我就是码哥
不可以吧 一个是无参的 一个是有参的

已采纳回答 / 慕运维8340830
 if(a.num==a2.num2)应该改成 if(a==a2)a.属性就是值了。而你a虽然给了值,a==a2不是比较值,还是地址

已采纳回答 / 普通中青年
public / protected / private 是权限修饰符,void是返回类型修改符,static是静态修饰符。看看入门教程就明白了

已采纳回答 / 木子夕瞳
因为你在SInner后面加了个括号,这是声明类而不是声明方法,不需要加括号。<...图片...><...图片...><...图片...>

已采纳回答 / 八月未央卅
在类的声明中,可以包含多个初始化块,当创建类的实例时,就会依次执行这些代码块。如果使用 static 修饰初始化块,就称为静态初始化块。这是老师课件上的,写的很清楚了。创建对象,自动执行初始化块,静态的只执行一次。

已采纳回答 / 慕盖茨532447
因为你设定的是screen大于3.5,则赋值3.5,并返回参数有误,而你给screen赋的值是1.5,并不大于3.5,所以赋值成功

已采纳回答 / zhyyyq
package com.imooc;import java.util.HashMap;import java.util.Iterator;import java.util.Scanner;public class Main {public static HashMap<Integer,Car> carList  = new HashMap<Integer,Car>();public static void main(String[] args) { if(login()) { ...

已采纳回答 / Ray_Loy
你这两句打印应该是写在了Animal类的构造方法和Dog类的构造方法里面把,这里其实需要你了解的是在你声明子类对象的时候,首先会调用子类的构造方法,但是在子类的构造方法方法体里面,其实会隐式的默认调用父类的构造方法并实例化一个父类对象,之后才会生成子类对象,那么在调用父类构造方法的时候,自然会打印出Animal类执行了这句话

已采纳回答 / 慕村5515322
1.6-java构造方法1.构造方法就是与类名相同的方法,且没有返回值,形参可有可无。2.类中没有构造方法,也可以直接实例化。3.有参的构造方法,就是在实例化的时候初始化属性值(成员变量赋值)。4.有参的构造方法,和无参的构造方法可同时存在。构造方法重载的特性。5.当一个有参的构造方法存在时,系统不会自动生成一个无参的构造方法。以上,这是我看完1.6小结做的笔记。看不懂没关系,继续看起走,把问题记下来。然后系统的看完一遍,再回来看自己的一些疑问,有可能到时候就恍然大悟了。希望能帮到你。
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消