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

已采纳回答 / 慕盖茨038235
从字面意思上理解就是一对。举个简单的例子,String str="imooc",我们知道str代表的是一个引用,它是以地址的形式存储在栈中的,相当于键值对中的键,而"imooc"是存储在内存堆中的一个值,相当于键值对中的值。其实最具代表性的键值对的例子就是Map集合。Map<String,Object> map=new HashMap<String,Object>();  map.put("语文",98),这其中的键就是"语文",值就是98。不知道这样说你理解没有。

最赞回答 / 猛猛小蚂蚁
这么说吧,你有一车石榴,一个石榴里面的子可以相互吸收养分(调用),另一个相邻的石榴,或者说这一车的石榴都不能调用。
在main()函数中,要使用内部类的方法时,首先创建了一个外部类对象,在创建内部类对象时,通过外部类对象.new 内部类的形式。
成员变量和局部变量重名了,程序会优先执行局部变量,就近原则
在同一个方法中,不允许有同名的局部变量;
在不同的方法中,可以有同样的局部变量;
没有给成员和局部变量赋值的话,程序会给成员变量初始值0,但是不会给局部变量初始值;
经过两个多小时的思索和尝试。我也搞出来了。代码传GitHub了。感兴趣的可以去下载下来看看。欢迎一起交流和指正。 地址:https://github.com/muhlenXi/Java/tree/master/RentCar
使用final关键字做标识有最终的含义

final可以修饰类,方法,属性和变量

final可以修饰类,则该类不允许被继承

final可以修饰方法,则该方法不允许被覆盖(重写)

final可以修饰属性,则该类的属性不会进行隐式的初始化(类的初始化属性必须有值)或在构造方法中赋值(但只能选其一)

final可以修饰变量,则该变量的值只能赋一次值,则变为常量
在main()函数中,要使用内部类的方法时,首先创建了一个外部类对象,在创建内部类对象时,通过外部类对象.new 内部类()的形式。可以理解为:要使用内部类的方法,首先需要将外部类实例化为一个对象,然后通过外部类的对象对内部类进行实例化,最后再调用内部类的方法。就好比文件系统,你要找一个文件,首先需要知道它在哪个盘,然后再找对应的文件夹
静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。
扎心了,想不出来啊。

已采纳回答 / xixeme
this.screen = screen 中,如果不用this关键字,则是 screen = screen ,编译器是无法知道是成员变量赋值给了方法中的变量,还是方法中的变量赋值给了成员变量;使用this关键字后,就没有这个问题:是方法中的变量screen 赋值给了 成员变量screen

已采纳回答 / 错過
有的,在其他的路径里面,你可以去看看!
看书可以自己思考,听课不太容易跟得上,还要暂停思考下。

最赞回答 / qq__1823
hello3.setNum1(55);这个方法是有返回值的,因此你必须将它附给一个新值,比如 int a =hello3.setNum1(55);   System.out.println(a); 这样修改是正确的;或者直接System.out.println(hello3.setNum1(55));不需要前面的那句赋值的语句

已采纳回答 / muhlenXi
因为 public demo5() 这个是 demo5 类的构造方法,每当你 new 一个 demo5 对象时,就会调用对象的构造方法来创建并初始化一个对象。new demo5(),调用的就是构造方法。
老师的英语就是迷哈哈
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消