
以下是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、ObjectOutputStreamSerializable接口,通过ObjectOutputStream和ObjectInputStream实现对象的持久化。Class、Field、Method、Constructor等。@Override:检查方法重写 @Deprecated:标记过时元素 @SuppressWarnings:抑制编译警告@interface定义,结合元注解(@Retention、@Target等)指定注解的生命周期和使用范围。? extends T:上界通配符(接受T及其子类) ? super T:下界通配符(接受T及其父类)Date、Calendar LocalDate、LocalDateTime、DateTimeFormatterInteger、Double、Boolean等,提供基本类型与对象的转换。Math.random()、Math.sqrt()等。sort())、查找(binarySearch())等方法。static修饰的成员属于类,而非实例 通过系统掌握以上40个知识点,可构建扎实的Java编程基础,为进一步学习框架和高级特性奠定坚实根基。
Java 基础,核心知识点,2025 最新,面向对象编程,Java 数据类型,运算符,流程控制,数组,字符串,集合框架,异常处理,多线程,IO 流,反射机制,Java 常用类
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。