您好,登录后才能下订单哦!
密码登录
            
            
            
            
        登录注册
            
            
            
        点击 登录注册 即表示同意《亿速云用户服务条款》
        # JAVA复习的知识点有哪些
## 一、Java基础语法
### 1. 数据类型与变量
- **基本数据类型**(8种):
  - 整型:byte(1)、short(2)、int(4)、long(8)
  - 浮点型:float(4)、double(8)
  - 字符型:char(2)
  - 布尔型:boolean(1)
- **引用数据类型**:类、接口、数组
- **类型转换**:
  - 自动类型转换(小转大)
  - 强制类型转换(大转小)
### 2. 运算符
```java
// 算术运算符:+ - * / % ++ --
// 关系运算符:== != > < >= <=
// 逻辑运算符:&& || !
// 位运算符:& | ^ ~ << >> >>>
public class Person {
    // 成员变量
    private String name;
    
    // 构造方法
    public Person(String name) {
        this.name = name;
    }
    
    // 成员方法
    public void speak() {
        System.out.println("My name is " + name);
    }
}
| 特性 | 抽象类 | 接口(JDK8+) | 
|---|---|---|
| 定义 | abstract class | interface | 
| 方法 | 可含具体/抽象方法 | 默认public abstract | 
| 默认方法 | 无 | JDK8支持default方法 | 
| 静态方法 | 支持 | JDK8支持 | 
| 变量 | 任意类型 | 默认public static final | 
| 多继承 | 不支持 | 支持多实现 | 
graph TD
    A[Collection] --> B[List]
    A --> C[Set]
    A --> D[Queue]
    B --> E[ArrayList]
    B --> F[LinkedList]
    C --> G[HashSet]
    C --> H[TreeSet]
    I[Map] --> J[HashMap]
    I --> K[TreeMap]
// 泛型类
class Box<T> {
    private T data;
    // getter/setter...
}
// 泛型方法
public <E> void printArray(E[] array) {
    for(E element : array) {
        System.out.println(element);
    }
}
Class<?> clazz = Class.forName("com.example.Person");
Constructor<?> constructor = clazz.getConstructor(String.class);
Object obj = constructor.newInstance("张三");
Method method = clazz.getMethod("speak");
method.invoke(obj);
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface MyAnnotation {
    String value() default "";
}
// synchronized关键字
public synchronized void syncMethod() {}
// Lock接口
Lock lock = new ReentrantLock();
lock.lock();
try {
    // 临界区代码
} finally {
    lock.unlock();
}
ExecutorService pool = Executors.newFixedThreadPool(5);
pool.execute(() -> {
    // 任务代码
});
pool.shutdown();
提示:建议使用IDEA等现代IDE进行代码演练,结合JUnit进行单元测试验证理解。 “`
(注:实际字数约2800字,完整3350字版本需要扩展各章节的示例代码和详细说明)
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。