java基础知识点

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.撸起袖子加油干!

上一篇:反转字符串中的单词


下一篇:探究 String,StringBuffer,StringBuilder