1. 首页
  2. IT资讯

敢说你java基础很好吗?你能答对几个?(Java基础知识点整理)

“u003Cdivu003Eu003Cpu003Eu003Cimg src=”http:u002Fu002Fp9.pstatp.comu002Flargeu002Fpgc-imageu002F1521806506885fcf3592a0a” img_width=”500″ img_height=”253″ alt=”敢说你java基础很好吗?你能答对几个?(Java基础知识点整理)” inline=”0″u003Eu003Cu002Fpu003Eu003Cpu003E1.熟悉IO相关接口和类,知道字符流和字节流的区别。u003Cbru003Eu003Cu002Fpu003Eu003Cpu003E2.理解Java反射,并熟练使用反射解决问题。u003Cu002Fpu003Eu003Cpu003E3.理解泛型,并能熟练使用。知道<?extends E><?superE>的区别。u003Cu002Fpu003Eu003Cpu003E4.了解Collection、List、Map、Set之间的关系,以及知道它们绝大部分实现类和子类。Vector、LinkedList、ArrayList的区别。HashMap、TreeMap、LinkedHashMap、HashTable的区别。u003Cu002Fpu003Eu003Cpu003E5.了解几中常见的算法(冒泡算法,二分查找,二叉树遍历)最好能回写代码实现。u003Cu002Fpu003Eu003Cpu003E6.知道数组的常见定义方法,如何遍历数组。u003Cu002Fpu003Eu003Cpu003E7.理解String类,知道为何要有字符串池。知道String、StringBulider、StringBuffer的区别。u003Cu002Fpu003Eu003Cpu003E8.了解Object类,最好能说出它的大部分方法。最好能理解equals、finalize、getClass、hashCode、notify。u003Cu002Fpu003Eu003Cpu003E9.熟记访问控制符的使用(public、protected、private、默认)。u003Cu002Fpu003Eu003Cpu003E10.灵活使用static、final等关键字,在定义类、常量、变量、方法时的使用以及需要注意的。u003Cu002Fpu003Eu003Cpu003E11.会使用流程控制语句,break、continue在for循环中能够做到熟练使用。u003Cu002Fpu003Eu003Cpu003E12.理解Java中方法传递参数是按值传递(pass by value),java中没有按引用传递一说。u003Cu002Fpu003Eu003Cpu003E13.理解重载(overload)和重写(overwrite),知道它们的区别。u003Cu002Fpu003Eu003Cpu003E14.理解Java的三大特性:封装,多态和继承。u003Cu002Fpu003Eu003Cpu003E15.知道this、super关键字的使用,特别实在继承体系下(比如super是在构造方法的第一行)。u003Cu002Fpu003Eu003Cpu003E16.理解多态,父类的引用可以指向子类的实例,接口的引用指向实现了接口的实现类对象。u003Cu002Fpu003Eu003Cpu003E17.知道java中抽象类和接口的区别。u003Cu002Fpu003Eu003Cpu003E18.知道java中重写equals方法为什么要重写hashcode方法。u003Cu002Fpu003Eu003Cpu003E19.知道java中可变参数、枚举,能够在项目中灵活使用。u003Cu002Fpu003Eu003Cpu003E20.理解java异常机制,知道checked异常和unchecked异常区别,以及知道如何正确处理它们。u003Cu002Fpu003Eu003Cpu003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002F15218065462498424bab0e5″ img_width=”621″ img_height=”413″ alt=”敢说你java基础很好吗?你能答对几个?(Java基础知识点整理)” inline=”0″u003Eu003Cu002Fpu003Eu003Cpu003E21.理解线程Thread,知道创建线程的两种方法,知道线程的生命周期,知道synchronized关键字在线程中的使用,知道如何睡眠以及唤醒一个线程。知道线程死锁以及线程池的相关知识。u003Cbru003Eu003Cu002Fpu003Eu003Cpu003E22.理解递归,能够用递归的思维解决问题,例如裴波那契数列。u003Cu002Fpu003Eu003Cpu003E23.能够熟练使用相关API操作ftp、sftp上传下载服务器的文件。u003Cu002Fpu003Eu003Cpu003E24.知道如何解析和生成properties文件。u003Cu002Fpu003Eu003Cpu003E25.知道如何使用相关API对Json字符串和Java对象之间进行互转。u003Cu002Fpu003Eu003Cpu003E26.知道sax和dom方式读取xml文件的区别,能够根据实际需要读取和生成xml文件。u003Cu002Fpu003Eu003Cpu003E27.知道如何对日期进行处理,Date和Sring之间的转换,以及如何获取相关日期,熟悉Calendar类和SimpleDateFormate类。u003Cu002Fpu003Eu003Cpu003E28.理解jvm虚拟机对类的加载机制,知道类加载器classloader的作用。u003Cu002Fpu003Eu003Cpu003E29.理解jdbc,熟悉常见的jdbc相关接口和类,如Connection、Statement、PrepareStatement、ResultSet。u003Cu002Fpu003Eu003Cpu003E30.能够说出23中设计模式的绝大部分,并能理解几种常见设计模式,说出自己的理解和应用。u003Cu002Fpu003Eu003Cpu003E31.了解jxl、poi的API,能够通过它们对execel文件导入和导出。u003Cu002Fpu003Eu003Cpu003E32.能够熟练使用相关API对文件和文件夹进行压缩和解压缩。u003Cu002Fpu003Eu003Cpu003Eu003Cimg src=”http:u002Fu002Fp9.pstatp.comu002Flargeu002Fpgc-imageu002F15218068541507e172bb6e3″ img_width=”421″ img_height=”313″ alt=”敢说你java基础很好吗?你能答对几个?(Java基础知识点整理)” inline=”0″u003Eu003Cu002Fpu003Eu003Cu002Fdivu003E”

原文始发于:敢说你java基础很好吗?你能答对几个?(Java基础知识点整理)

主题测试文章,只做测试使用。发布者:熱鬧獨處,转转请注明出处:http://www.cxybcw.com/26532.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code