Java SE入门:面向对象与跨平台特性

需积分: 9 3 下载量 154 浏览量 更新于2024-09-15 4 收藏 181KB DOC 举报
"Java学习笔记概述了Java SE的基础知识,包括数据类型、循环控制、面向对象编程、类集、IO、JDBC等,并强调了Java的跨平台特性、健壮性和安全性。此外,还提到了JDK的安装、环境变量配置以及Java程序的编译和执行的基本规则和注释的使用。" Java是一种广泛使用的高级编程语言,其设计目标是具有简单性、面向对象、健壮性、安全性、可移植性和高性能。在Java学习笔记中,我们首先接触到的是Java SE(标准版)的基础知识: 1. **Java SE基础**: - **数据类型**:Java分为基本数据类型(如int、char、boolean)和引用数据类型(类、接口和数组)。基本类型直接存储值,而引用类型存储对象的内存地址。 - **循环控制语句**:包括for、while和do-while循环,用于重复执行代码块。 - **数组**:Java中的数组是一组相同类型的元素集合,可以通过索引来访问每个元素。 - **方法**:方法是包含一组指令的代码块,可以被其他代码调用以实现特定功能。 2. **面向对象编程**: - **封装**:隐藏对象的内部细节,只暴露公共接口供外界使用。 - **继承**:一个类可以从另一个类派生,继承其属性和方法。 - **多态**:允许不同类型的对象对同一消息作出不同的响应。 - **设计模式**:是解决常见问题的经过验证的解决方案模板,如单例模式、工厂模式等。 - **异常处理**:通过try-catch-finally语句捕获和处理程序运行时可能发生的错误。 - **包**:组织和管理类的一种方式,帮助避免命名冲突。 3. **Java应用开发部分**: - **Java类集**:Java提供的各种内置类,如ArrayList、HashMap等,构成了丰富的类库。 - **Java IO**:处理输入和输出,包括文件I/O、网络I/O等。 - **JDBC**:Java Database Connectivity,用于与数据库交互的API。 4. **概念和原理**: - **线程**:允许多个任务同时执行,提高程序并发性。 - **API(应用程序接口)**:提供给开发者使用的预定义函数和类库,如Java API文档。 - **泛型**:提供类型安全,允许在类、接口和方法中使用类型参数。 - **枚举**:用于创建一组相关的常量。 - **注解**:元数据,提供编译器和JVM的附加信息。 - **反射**:运行时检查和修改类、接口、字段和方法的能力。 - **网络编程**:处理TCP/IP通信,如Socket编程。 5. **Java的特点和优势**: - **跨平台**:通过Java虚拟机(JVM),Java代码可以在任何支持JVM的平台上运行。 - **安全性**:Java通过类加载器和安全模型确保代码的安全执行。 - **健壮性**:消除C/C++中的指针,避免了内存管理错误。 6. **JDK安装和环境配置**: - 安装JDK后,需要配置JAVA_HOME环境变量指向JDK的安装路径,并在PATH变量中添加%JAVA_HOME%\bin,以便在任何位置运行Java命令。 7. **程序编译和执行**: - Java程序需要先通过`javac`编译器转换为字节码(`.class`文件),然后通过`java`命令执行。 - 基本语法包括分号作为语句结束符,块结构使用大括号,以及多种类型的注释。 通过这些基础知识的学习,开发者可以开始构建简单的Java程序,并逐渐深入到更复杂的领域,如框架、分布式计算和大数据处理等。理解并熟练运用这些概念是成为Java程序员的第一步。