清扫java盲点
来源:互联网 发布:维普期刊数据库 编辑:程序博客网 时间:2024/04/30 14:29
1.想运行java程序,要有jdk,jdk中包含jre和编译器及其他工具,而虚拟机是存在于jre中的运行字节码的一个进程。
2.static和private修饰的方法不能被重写是因为static是静态绑定的,而重写是在实例运行中动态绑定的并且static不需要创建一个实例;private外面的类访问不到,更何况重写。
3.static块中不能访问非静态变量因为static先加载,非静态的后加载,他找不到。
4.自动装箱就是比如说int自动转化成integer的过程,反之就是自动拆箱。基本数据类型和对象的地址存在栈中,对象存在堆中,要是用对象需要找地址,这就是引用类型。
5.接口可以多继承,普通类不能多继承是因为比如A同时继承了B和C两个类,他俩都有一个方法D,A不知道继承哪个,而接口无所谓,反正都是抽象方法。
6.接口中的变量默认都是final的,方法默认都是private的。
7.值传递针对基本数据类型,传值的副本;引用传递引用类型,传对象地址的副本。
8.
9.
1)集合框架两个父类接口Collection和Map;
2)Collection两个子接口List(有序可重复)和Set(无序不重复(treeset特殊)),List两个主要实现类ArrayList(遍历、随机访问)和LinkedList(插入contains()、删除remove()),Set两个主要实现类HashSet和TreeSet。
Map两个主要实现类HashMap(插入put(Object key,Object value)、删除(remove(Object key))、定位get(Object key)、判断是否存在containsKey(Object value)/containsValue(Object key)、遍历时用foreach/需要修改用迭代器。
public class ItHash { //foreach遍历,适用于普通遍历 public static void method1(Mapmap){ for(Map.Entry i:map.entrySet()){ String key = i.getKey(); String value = i.getValue(); System.out.println(key+":"+value); } } //iterator遍历,适用于修改遍历 public static void method2(Map map){ for(Iterator > i = map.entrySet().iterator();i.hasNext();){ Map.Entry it = i.next(); i.remove(); } method1(map); } public static void main(String[] args) { Map stringMap = new HashMap (); stringMap.put("1","aa"); stringMap.put("2","bb"); stringMap.put("3","cc"); //method2(stringMap); method1(stringMap); }}
10.堆是运行时数据区,存放类的实例和数组。
11.Driver在JDBC中的角色:他提供了厂商堆JDBC API中接口的实现类,包括Collection,Statement,PreparedStatement,ResultSet,Driver等。
12.Class.forName(String s);初始化参数指定的类,并返回此类的对象。
13.数据库连接池:存放着很多数据库连接。
14.序列化就是把对象表示成字节存储在磁盘上。以便长期保存。比如最常见的是Web服务器中的Session对象,当有 10万用户并发访问,就有可能出现10万个Session对象,内存可能吃不消,于是Web容器就会把一些session先序列化到硬盘中,等要用了,再把保存在硬盘中的对象还原到内存中。
15.Servlet就是处理客户端发送的请求(处理表单数据)并返回动态网页的Java类。
16.doGet方法在URL上显示传的值,doPost不显示。
17.ServletRequest类中的getRemoteAddr()可以获取客户端主机的ip地址,getRemoteHost()可以获取主机名。
先就这些吧,刷了点题发现这些不太熟练。待续吧。
- 清扫java盲点
- JAVA语言使用盲点
- 盲点
- Java基础知识的十个盲点
- java认知盲点(1)
- java认知盲点(2)
- Java语言—File类盲点
- 检测清扫
- Java盲点:双重检查锁定及单例模式
- Android,Java开发不能不知道的误区盲点
- 清扫心灵的扫把
- [最小生成树]清扫
- 南邮 OJ 1418 清扫
- 创建清扫手势
- 思维盲点
- C++盲点
- 学习盲点
- c++盲点
- Android"挂逼"修炼之行---微信中定位照片的位置信息插件开发详解
- c# mvc 在控制器中动态解析cshtml文件并获取对应的html代码
- JAVA学习路线图
- MFC应用程序图标修改后exe文件没有立即生效问题
- json格式
- 清扫java盲点
- XMl操作
- Linux中的15个‘echo’ 命令实例
- 创建数据库
- Android基础总结六:EditText总结
- 压缩包版Tomcat修改端口号无效以及无法自动解压war包问题的解决方法
- 数据加密(1)
- Hello the world,你好oi
- 怎样理解阻塞非阻塞与同步异步的区别?