"Java学习笔记,非常基础,适合10分钟快速了解"
Java是一种由Sun Microsystems公司在1995年推出的面向对象编程语言,由James Gosling等人研发。Java不仅代表了语言本身,还涵盖了Java平台,包括JavaSE、JavaEE和JavaME三个体系。
### Java平台概述
1. **JavaSE (Java 2 Platform Standard Edition)**:是Java的基础平台,提供编写桌面应用程序所需的核心类库。它包含了执行Java应用程序的基本运行环境,如JVM(Java虚拟机)和核心API。
2. **JavaEE (Java 2 Platform, Enterprise Edition)**:主要面向企业级应用开发,提供了构建分布式、多层企业应用的框架和服务,包括Servlet、JSP、EJB(Enterprise JavaBeans)等技术。
3. **JavaME (Java 2 Platform Micro Edition)**:用于嵌入式设备和移动设备的开发,如手机、智能家电等,提供了轻量级的运行环境和API。
### Java语言特性
- **可移植性**:Java的“一次编写,到处运行”理念使得代码可以在不同操作系统和硬件平台上运行。
- **面向对象**:Java是纯面向对象的语言,所有程序都基于类和对象。
- **分布式**:Java支持网络通信和分布式计算,如RMI(Remote Method Invocation)和EJB。
### 数据结构与接口
- **枚举(Enumeration)**:用于按顺序访问数据集的接口,常用于迭代操作。
- **位集合(BitSet)**:用于存储和操作位值,可以看作是一个高效的布尔数组。
- **向量(Vector)**:类似数组,但自动管理大小,提供线程安全的动态数组功能。
- **栈(Stack)**、**字典(Dictionary)**、**哈希表(Hashtable)**、**属性(Properties)**:分别提供了栈操作、键值对存储、键索引访问和配置文件处理的功能。
### 基本语法
- **程序结构**:Java程序由对象组成,对象通过方法进行交互。
- **标识符**:遵循特定规则,如类名首字母大写,方法名首字母小写。
- **修饰符**:访问控制修饰符(如public、protected、private、default)和非访问控制修饰符(如final、abstract、static、synchronized)用于控制访问权限和定义类、方法和变量的特性。
- **变量**:包括局部变量、类变量(静态变量)和成员变量(非静态变量)。
- **枚举**:用于限制特定值,提高代码安全性和可读性。
### 关键字
Java的关键字有特定含义,如访问控制的`private`、`protected`、`public`和`default`,以及修饰符`abstract`、`final`、`static`、`synchronized`等。
了解以上基本概念后,你可以开始深入学习Java的类库、异常处理、输入输出、多线程、网络编程、集合框架等内容,逐步掌握这门强大的编程语言。