java基础知识点

Java 是一种广泛使用的高级编程语言,它具有跨平台、面向对象、泛型编程等特点。以下是一些Java编程语言的核心知识点:

基础概念

1. 数据类型:Java 有8种基本数据类型(byte, short, int, long, float, double, char, boolean)和它们的包装类。
2. 变量和常量:变量用于存储数据,而常量(使用 `final` 关键字)的值在初始化后不能改变。
3. 运算符:包括算术运算符、关系运算符、逻辑运算符、位运算符等。
4.控制流:包括 `if`, `switch`, `while`, `do-while`, `for` 等控制语句。
5. 数组:有序的数据集合,可以存储固定大小的相同类型的元素。
6. 字符串:Java 中的字符串是不可变的,由 `String` 类表示。

面向对象编程(OOP)

1.类和对象:类是对象的蓝图,对象是类的实例。
2. 封装:隐藏对象的内部状态和行为,只通过方法暴露有限的接口。
3. 继承:允许新类(子类)继承现有类(父类)的属性和方法。
4. 多态:允许不同类的对象对同一消息做出不同的响应。
5. 抽象:通过抽象类和接口,只定义方法签名而不实现它们。
6. 接口:定义方法规范,由类去实现。
7. 内部类:定义在另一个类内部的类。

泛型

1.泛型类:允许在类中使用类型参数。
2. 泛型方法:允许在方法中使用类型参数。
3. 泛型接口:类似于泛型类,但只能有抽象方法。

 集合框架

1. List:有序集合,可以包含重复元素。
2. Set:不允许重复元素的集合。
3. Map:键值对集合,键不允许重复。
4. Queue:队列,遵循先进先出(FIFO)原则。
5. Deque:双端队列,允许从两端插入和移除元素。

异常处理

1. try-catch:用于捕获和处理异常。
2.throw:用于抛出异常。
3.throws:用于声明方法可能抛出的异常。
4. 自定义异常:创建特定于应用程序的异常类型。

 多线程

1. Thread 类:创建线程的基本类。
2. Runnable 接口:实现多线程的另一种方式。
3.同步:确保多个线程在访问共享资源时保持一致性。
4. 死锁:两个或多个线程相互等待对方释放资源。
5. 线程池:管理线程的创建、执行和销毁。

I/O 流

1. 字节流:处理二进制数据。
2. 字符流:处理字符数据。
3.缓冲流:提高读写效率。
4.文件锁:控制对文件的访问。
5. 序列化:将对象状态转换为可以存储或传输的格式。

网络编程

1.套接字:使用 `Socket` 类进行网络通信。
2.URL:统一资源定位符,用于访问网络资源。
3. URI:统一资源标识符,用于标识资源。

 Java 8 新特性

1. Lambda 表达式:简化了匿名内部类的使用。
2. Stream API:提供了对集合的高级操作。
3.日期和时间 API:改进了日期和时间的处理。
4. Optional 类:避免 `NullPointerException`。
5. 接口默认方法:允许在接口中添加非抽象方法。


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值