- 0
- 0
- 约2.94万字
- 约 21页
- 2026-03-16 发布于河北
- 举报
反射
重写(覆盖):父子
重载:一个类内
equalshashCode:为什么要同时覆盖?
hashCodP覆盖的主要作用是为了配合基于散的集合一起正
常运行,这些结合包括;
hashSet,hasMap,HashTable
对集合的操作?
l.hashSet.addiobjecto);
他会先调用这个对象的hashcode()方法,定位到他要放的物理位置
如果该位置上没有元素,则直接把该元素存储在该位置上。
如果该位置有元素,则会调用该对象的equals方法,判断他
们是否相同。
相同,则不存储不相同,则散到其他地址。
2.hashSet.contains(objecto);
查找一个元素时:首先调用该对象的hashCode方法,若该位置有元素则调用equals方法,否
则不调用。
默认的hashCode是一个本地方法,返回的是一个与地址所对应的值(但不是内存地址)
如果Student覆盖了equalsandhashCode方法
hashSet.add(newstudent(lzs));〃只调用hashCode
hashSet.add(newstudent(2lsMl);〃只调用hashCode
hashSet.add(newstudent(3,wv));〃只调用hashCode
hashSet.add(newstudent(l,zs));〃调用hashCode还要调用ecuals
如果Student覆盖了equals但hashCode返回值相等
hashSet.add(newstudent(lzs));〃只调用hashCode
hashSet.addfnewstudent(2,Is));〃只调用hashCode,1次equals
hashSet.add(newstudent{3,ww));〃只调用hashCode,2次equals
hashSet.add(newstudent。,zs));〃调用hashCodeX次equas
String:
2.html有浏览器解析执行,主要:兼容性问题
css数据与外观分离(主要负责页面的外观)
js:用于与页面交互的脚本语言,在浏览器端执行。
作用:
1.前端验证(验证不通过,浏览器不提交数据到服务器。)
2.ajax核心技术一,用于异步的向服务器发送请求,并动态更新页面。
3.与页而交互,生成一些动态效果(比如:嵌入动态文本于HTML页面)
4.获取浏览器的相关信息。
3.浏览器如何处理URL:http:ip:portappnamelogin.do
第一步:服务器查看有没有appname对应的用户存在,若没有返回404,如有则进入下
一步。
第二步:在web.xml中(与appname所对应的),使用login.do”与url-pattern进
行匹配
第二步:如果任然没有匹配到,会查询静态资源。
如果找到返回,找不到返回404.
4.getpost请求
Get:
什么时候采用:表单的默认提交方式,直接在浏览器上输入地址,通过链接访问。
特点:在地址
您可能关注的文档
最近下载
- 部编版语文四年级下册第一单元教材解读大单元集体备课1.0版.pptx VIP
- 射血分数保留的心力衰竭诊断与治疗中国专家共识 2025解读.pptx
- 单相变压器计算单.xls VIP
- 小学操场塑胶跑道和人造草坪施工组织设计.docx VIP
- 小儿新生儿高胆红素血症诊疗指南(2025年版).docx VIP
- 高中地理二轮复习.ppt VIP
- 三段高级第11组《未来世界真奇妙》.ppt VIP
- 2026贵州毕节市七星关区融媒体中心招聘事业单位工作人员10人备考题库及答案详解1套.docx VIP
- 2025年陕西省榆林市榆阳区中考一模化学试题(原卷版+解析版).docx VIP
- 老旧社区物业管理与社区治理的协同发展模式.pdf VIP
原创力文档

文档评论(0)