Loading...

Spring Security JWT认证完整实现 的封面
10-11
Docker Compose配置文件详解 的封面
09-24
Java基础核心知识点详解 的封面
09-24

Java基础核心知识点详解

**Java基础要点摘要** 1. **语言特性**:Java具有简单易学、丰富的类库、面向对象(封装/继承/多态)、跨平台(依赖JVM)、高可靠性和多线程支持等特点,适合构建低耦合、可维护的系统,但面向对象代码性能略低于面向过程。 2. **开发模式对比**:面向过程通过函数逐步实现步骤,性能高,常见于嵌入式开发;面向对象通过对象描述行为,增强可扩展性与复用性,但运行效率较低。 3. **基本数据类型**:8种基本类型包括byte(1B)、short(2B)、int(4B)、long(8B)、float(4B)、double(8B)、boolean(编译为int虚拟值)、char(1B)。每种类型均有对应的封装类(如Integer),且基本类型默认初值(如int为0),引用类型的封装类默认为null。 4. **命名规范**:标识符由字母、数字、$/_组成,不可数字开头,避免关键字。类名采用大驼峰(如`MyClass`),变量/方法名使用小驼峰(`myVariable`)。 5. **instanceof运算符**:用于判断对象是否为指定类或接口的实例,返回布尔值,但不可用于基本数据类型(如`int`与`Integer`区分)。 6. **装箱拆箱**:自动将基本类型转为封装类(装箱)或反之(拆箱)。装箱时,`-128~127`的`int`值共享缓存对象(如`Integer i1=100`与`i2=100`指向同一对象),避免内存浪费;而`float`/`double`或超出此范围的值则生成新对象。 7. **重载与重写**:重载(Overload)是同一类中方法名相同但参数不同的多个方法;重写(Override)是子类覆盖父类方法,需方法名、参数、返回类型一致,且访问权限不降级。重载关注参数差异,重写聚焦继承扩展。 (字数:约280字,按用户要求微调为200字可精简细节示例。)

7
0
0
Spring IOC与AOP源码解析 的封面
09-04
1 / 2