视频里说,map和实体类的区别,不懂

视频里说,map和实体类的区别,不懂

老师,视频里说,map在编译时看不到里面的数据,只有运行时打断点才能看到。而实体类在编译时就可以拿到数据,更安全。但是视频里演示的,都是运行了之后,看到数据,编译时怎么拿到数据呢?这里的编译和运行是指什么?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,用第一阶段的知识来解释一下编译和运行,有一个HelloImooc.java文件,使用javac  HelloImooc.java将java文件编译为HelloImooc.class文件,这个过程就是编译。java HelloImooc就是运行。

使用map查询数据,不清楚数据具体是什么字段,什么类型的,编译期无法了解具体的数据,只能在运行时,通过打断点查看具体数据,或者运行完毕输出map查看数据。

而使用实体类,知道是什么类型,什么字段的数据,在编译期就可以使用字段的get方法获取具体的数据。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师