第一章java概述 本章学习目标1. Java语言的特点2. java开发运行环境的配置 3.Java程序的种类 4.简单Java程序的开发1.1 认识Java语言1.1.1 Java语言的特点1. 发展简史1991年Sun公司Green项目James Gosling主导开发1992年Oak问世1995年更名Java正式发布。2. 十大核心特点OOP四大特性封装、继承、多态、抽象①面向对象纯面向对象编程语言完整支持OOP思想②简洁性剔除C指针语法精简易学③跨平台可移植依托JVM实现「一次编写随处运行」④编译解释混合型源码编译字节码JVM解释执行搭配JIT优化性能⑤分布式原生支持网络编程、分布式项目开发⑥高性能JIT即时编译将热点字节码转为本地机器码提升执行效率⑦高安全性内置安全校验机制适配网络环境⑧健壮性强类型、异常机制、自动垃圾回收⑨多线程原生支持并发多线程开发便捷⑩动态性运行时动态加载类反射可运行期修改对象状态。1.1.2 Java平台的体系结构三大分支以Java SE为基础-Java SE标准版Java基础核心桌面程序、基础语法开发- Java EE企业版后端Web、大型企业级项目开发- Java ME微型版嵌入式、早期移动端小型程序开发。1.2 Java运行环境与开发环境1.2.1 Java运行环境1.JVM、JRE、JDK层级关系\boldsymbol{JVM \subset JRE \subset JDK}1. JVM(Java虚拟机)Java跨平台核心解析 .class 字节码包含类加载器、执行引擎、垃圾回收模块不同操作系统有专属JVM。2. JRE(运行环境)仅用来运行Java程序 JVM 基础类库 字节码校验器。3. JDK(开发工具包)开发必备 JRE 开发工具javac/java/javadoc/jar/javap基础类库。2.Java程序运行原理.java源文件 --javac编译→ .class字节码文件 --JVM加载解释→ 机器指令JVM内部执行流程类加载→字节码安全验证→执行引擎(解释器JIT)→GC垃圾回收后台线程自动回收无用内存。1.2.2 安装JDK1. 配置 JAVA_HOME 指向JDK安装根目录供IDE、命令行读取2. 配置Path环境变量引入JDK下bin目录全局调用 javac、java 命令。1.2.3 安装Notepad开发工具Eclipse是开源IDE框架本身无编程语言环境依靠安装对应插件实现Java开发一键管理编译、运行项目。1.3 Java程序举例1.3.1 用编写第一个Java1.基础代码格式2.语法规则1. Java所有代码必须包裹在 class 类内部2. 标识符区分大小写 {} 划分代码代码块3. 编译 javac Hello.java → 生成 Hello.class 运行 java Hello 。3.控制台输入两种常用方式① Scanner 常用 import java.util.Scanner; Scanner scnew Scanner(System.in); 接收键盘数据② BufferedReader 字符流输入依赖IO包 readLine() 读取整行字符串。1.3.2 用Eclipse编写带命令行参数的应用程序1. main(String[] args) 中 args 用来接收命令行参数2. 运行格式控制台输入 java 类名 参数1 参数2 参数3 参数自动存入args数组3. Eclipse内Run Configurations → Arguments填写参数运行即可传入。