网站首页 > 精选教程 正文
1.熟悉IO相关接口和类,知道字符流和字节流的区别。
2.理解Java反射,并熟练使用反射解决问题。
3.理解泛型,并能熟练使用。知道<?extends E><?superE>的区别。
4.了解Collection、List、Map、Set之间的关系,以及知道它们绝大部分实现类和子类。Vector、LinkedList、ArrayList的区别。HashMap、TreeMap、LinkedHashMap、HashTable的区别。
5.了解几中常见的算法(冒泡算法,二分查找,二叉树遍历)最好能回写代码实现。
6.知道数组的常见定义方法,如何遍历数组。
7.理解String类,知道为何要有字符串池。知道String、StringBulider、StringBuffer的区别。
8.了解Object类,最好能说出它的大部分方法。最好能理解equals、finalize、getClass、hashCode、notify。
9.熟记访问控制符的使用(public、protected、private、默认)。
10.灵活使用static、final等关键字,在定义类、常量、变量、方法时的使用以及需要注意的。
11.会使用流程控制语句,break、continue在for循环中能够做到熟练使用。
12.理解Java中方法传递参数是按值传递(pass by value),java中没有按引用传递一说。
13.理解重载(overload)和重写(overwrite),知道它们的区别。
14.理解Java的三大特性:封装,多态和继承。
15.知道this、super关键字的使用,特别实在继承体系下(比如super是在构造方法的第一行)。
16.理解多态,父类的引用可以指向子类的实例,接口的引用指向实现了接口的实现类对象。
17.知道java中抽象类和接口的区别。
18.知道java中重写equals方法为什么要重写hashcode方法。
19.知道java中可变参数、枚举,能够在项目中灵活使用。
20.理解java异常机制,知道checked异常和unchecked异常区别,以及知道如何正确处理它们。
21.理解线程Thread,知道创建线程的两种方法,知道线程的生命周期,知道synchronized关键字在线程中的使用,知道如何睡眠以及唤醒一个线程。知道线程死锁以及线程池的相关知识。
22.理解递归,能够用递归的思维解决问题,例如裴波那契数列。
23.能够熟练使用相关API操作ftp、sftp上传下载服务器的文件。
24.知道如何解析和生成properties文件。
25.知道如何使用相关API对Json字符串和Java对象之间进行互转。
26.知道sax和dom方式读取xml文件的区别,能够根据实际需要读取和生成xml文件。
27.知道如何对日期进行处理,Date和Sring之间的转换,以及如何获取相关日期,熟悉Calendar类和SimpleDateFormate类。
28.理解jvm虚拟机对类的加载机制,知道类加载器classloader的作用。
29.理解jdbc,熟悉常见的jdbc相关接口和类,如Connection、Statement、PrepareStatement、ResultSet。
30.能够说出23中设计模式的绝大部分,并能理解几种常见设计模式,说出自己的理解和应用。
31.了解jxl、poi的API,能够通过它们对execel文件导入和导出。
32.能够熟练使用相关API对文件和文件夹进行压缩和解压缩。
小编是一个有着5年工作经验的程序员,关于Java,自己有做材料的整合,一个完整学习Java的路线,学习材料和工具。需要的伙伴可以私信我,发送“交流”后就可免费获取。对于学习Java有任何问题(学习方法,学习效率,如何就业)都可以问我。希望你也能凭自己的努力,成为下一个优秀的程序员!
猜你喜欢
- 2024-10-29 Java线程:它们的内存效率高吗? java线程内存溢出
- 2024-10-29 一文搞懂Java多线程 java多线程使用方法
- 2024-10-29 JAVA反射机制详解,一学就会 java反射机制实现原理
- 2024-10-29 Java中的锁详解 java中锁的概念
- 2024-10-29 2022新出java100+经典面试题,赶紧保存
- 2024-10-29 「超级详细」Java线程实现原理 java线程实现的三种方式
- 2024-10-29 AI预测手机睡眠模式 手机监测睡眠质量
- 2024-10-29 一文详解 Java 的几把 JVM 级锁 java中的各种锁详细介绍
- 2024-10-29 “全栈2019”Java多线程第十五章:后台线程中的finally
- 2024-10-29 详细介绍一下Java中的wait()方法与sleep()方法的区别与联系?
你 发表评论:
欢迎- 04-11Java面试“字符串三兄弟”String、StringBuilder、StringBuffer
- 04-11Java中你知道几种从字符串中找指定的字符的数量
- 04-11探秘Java面试中问的最多的String、StringBuffer、StringBuilder
- 04-11Python字符串详解与示例(python字符串的常见操作)
- 04-11java正则-取出指定字符串之间的内容
- 04-11String s1 = new String("abc");这句话创建了几个字符串对象?
- 04-11java判断字符串中是否包含某个字符
- 04-11关于java开发中正确的发牌逻辑编写规范
- 最近发表
-
- Java面试“字符串三兄弟”String、StringBuilder、StringBuffer
- Java中你知道几种从字符串中找指定的字符的数量
- 探秘Java面试中问的最多的String、StringBuffer、StringBuilder
- Python字符串详解与示例(python字符串的常见操作)
- java正则-取出指定字符串之间的内容
- String s1 = new String("abc");这句话创建了几个字符串对象?
- java判断字符串中是否包含某个字符
- 关于java开发中正确的发牌逻辑编写规范
- windows、linux如何后台运行jar(并且显示进程名)
- 腾讯大佬私人收藏,GitHub上最受欢迎的100个JAVA库,值得学习
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)