1.java核心思想:面向对象
2.面向对象的三大特征:封装、继承、多态
3.java八大基本数据类型:byte、shot、int、long、double、float、boolean、char
4.字符串类型string常用方法:indexOf("参数")(参数在字符串里的索引)、length()(字符串的长度)、substring(0,3)(截取字符串里从1到4的字符,结果包含1,不包含4)、trim()(去除字符串两端的空白)、startsWith/endsWith("参数")(判断字符串是否以指定参数开头/结尾)、toUpperCase()/toLowerCase()(将字符串转换大小写)
5.string与StringBuilder、StringBuffer的区别:这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。运行速度:StringBuilder > StringBuffer > String;线程安全:StringBuilder是线程不安全的,而StringBuffer是线程安全的
6.数组与集合
7.list、set、map
8.arrayList与linkList、hashMap与hashTable的区别比较
9.抽象类与接口
10.方法的重载与重写
11.多线程的几种创建方式:Thread、Runnabble、线程池、Callable
12.final关键字用法
13.java中的异常:Exception与Error
14.常见的Exception的:典型的RuntimeException(运行时异常)包括NullPointerException, ClassCastException(类型转换异常),IndexOutOfBoundsException(越界异常), IllegalArgumentException(非法参数异常),ArrayStoreException(数组存储异常),AruthmeticException(算术异常),BufferOverflowException(缓冲区溢出异常)等;非RuntimeException(检查异常)包括IOException, SQLException,InterruptedException(中断异常-调用线程睡眠时候),NumberFormatException(数字格式化异常)等
15.如何实现线程安全
16.tcp与udp、http与https区别
17.spring框架:IOC与AOP
18.欢迎继续补充
19.撸起袖子加油干!