- 重点:
拆箱与装箱 接口与抽象类的区别 多态机制 重载与重写的区别 Java跨平台原理 接口与抽象类的区别 Java两种核心机制
- 重点:
并行与并发的区别 为什么使用多线程 线程的阻塞 线程池
面向对象与面向过程的区别:
一个是按步骤分块,一个是按功能分块 就拿五子棋游戏举例子: 面向过程是分析问题的步骤:开始游戏,黑子先走,绘制画面,判断输赢,轮到白子,绘制画面,判断输赢…如此循环 面向对象设计思想解决问题涉及到功能分区,黑白双方,棋盘系统,规则系统
高内聚低耦合:
高内聚就是把功能相关的模块集合在一起, 举例: 用户模块,就可以把用户的相关内容放在一起,比如用户个人信息,用户一些收藏等。 新闻模块,就可以把新闻相关的内容放在一起,比如新闻的一起查看,新闻的详情展示等。
低耦合就是上面的用户相关内容最好不要和新闻相关内容有关联,两个模块相互独立。
每个小块应该是高内聚,小块之间应该是低耦合的。
遍历Map集合两种方法:
package du;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class d699 {
public static void main(String[] args) {
HashMap<String,Integer> hm = new HashMap<>();
hm.put("卖",8080);
hm.put("南",8081);
hm.put("単",8082);
Set<String> set = hm.keySet();
for (String string : set){
System.out.println(string);
System.out.println(hm.get(string));
}
System.out.println(set);
System.out.println();
System.out.println();
Set<Map.Entry<String, Integer>> entries = hm.entrySet();
for (Map.Entry<String, Integer> entry : entries) {
System.out.println(entry.getKey());
System.out.println(entry.getValue());
}
System.out.println(entries);
}
}
哈希表数据结构概述:
package du;
public class d700 {
}
哈希表数据结构存取值操作原理:
package du;
public class d701 {
public static void main(String[] args) {
}
}
|