以下是40个Java基础知识点的系统梳理,涵盖语法、面向对象、集合框架、异常处理等核心领域:
byte
(8位)、short
(16位)、int
(32位)、long
(64位) float
(32位)、double
(64位) boolean
char
(16位,Unicode)Integer i = 10;
(装箱)和int j = i;
(拆箱)。String
:不可变对象,每次操作生成新对象 StringBuilder
:可变,非线程安全,性能高 StringBuffer
:可变,线程安全,性能低new
关键字创建对象。private
:仅本类可见 protected
:本类、同包、子类可见 public
:全局可见 extends
关键字继承父类的属性和方法,支持单继承。Animal a = new Dog();
。List
(有序可重复)、Set
(无序唯一)。ArrayList
:动态数组,非线程安全 LinkedList
:双向链表,适合频繁插入删除 Vector
:线程安全(已过时,推荐使用Collections.synchronizedList
)HashSet
:基于哈希表,无序 TreeSet
:基于红黑树,有序(自然排序或自定义排序) LinkedHashSet
:基于哈希表和链表,保持插入顺序HashMap
(非线程安全)、TreeMap
(按键排序)、Hashtable
(线程安全)。List<String>
,提供编译时类型检查,避免类型转换异常。Throwable
是根类,分为Error
(系统错误)和Exception
(可处理异常) Exception
又分为Checked Exception
(编译时检查)和RuntimeException
(运行时异常)try-catch-finally
:捕获并处理异常 throws
:声明方法可能抛出的异常 throw
:手动抛出异常Exception
或其子类,创建自定义业务异常。Thread
类,重写run()
方法 Runnable
接口,重写run()
方法 Callable
接口(有返回值),结合FutureTask
使用synchronized
关键字:修饰方法或代码块 ReentrantLock
:显式锁,提供更灵活的锁控制wait()
、notify()
、notifyAll()
:基于对象监视器 Condition
接口:结合ReentrantLock
使用InputStream
/Reader
)、输出流(OutputStream
/Writer
) FileInputStream
、FileOutputStream
、FileReader
、FileWriter
BufferedInputStream
、BufferedReader
等 ObjectInputStream
、ObjectOutputStream
Serializable
接口,通过ObjectOutputStream
和ObjectInputStream
实现对象的持久化。Class
、Field
、Method
、Constructor
等。@Override
:检查方法重写 @Deprecated
:标记过时元素 @SuppressWarnings
:抑制编译警告@interface
定义,结合元注解(@Retention
、@Target
等)指定注解的生命周期和使用范围。? extends T
:上界通配符(接受T及其子类) ? super T
:下界通配符(接受T及其父类)Date
、Calendar
LocalDate
、LocalDateTime
、DateTimeFormatter
Integer
、Double
、Boolean
等,提供基本类型与对象的转换。Math.random()
、Math.sqrt()
等。sort()
)、查找(binarySearch()
)等方法。static
修饰的成员属于类,而非实例 通过系统掌握以上40个知识点,可构建扎实的Java编程基础,为进一步学习框架和高级特性奠定坚实根基。
Java 基础,核心知识点,2025 最新,面向对象编程,Java 数据类型,运算符,流程控制,数组,字符串,集合框架,异常处理,多线程,IO 流,反射机制,Java 常用类
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。