- 第一单元
- 编程语言的分类
- 编译型语言
- 编译型语言程序执行速度快
- 解释型语言
- 解释型语言跨平台性好
- Java-半编译半解释
- 1、简单性
- 2、面向对象
- 3、安全性
- 4、健壮性
- 5、解释性
- 6、高性能
- 7、跨平台
- 8、分布式
- 9、多线程
- 编译型语言
- Java技术体系
- Java SE
- 标准版的Java平台(Java技术的基础和核心)
- Java EE
- 企业版的Java平台(用于企业级应用及服务开发)
- Java ME
- 为嵌入式电子设备提供的,高度优化的,微缩版的Java平台
- Java SE
- 跨平台
- 一个操作系统下开发的应用,放到另一个操作系统下依然可以运行不依赖于操作系统和硬件环境
- JDK,JRE,JVM区别和联系
- JDK(开发工具包)
- JDK(Java Development Kit) Java 开发工具包
- 它提供了编译、运行Java程序所需要的各种工具和资源。
- 它包括Java的运行环境、Java开发工具和类库。
- JDK是用于Java程序开发的工具包
- JRE(运行环境)运行时类库
- JRE(Java Runtime Environment)Java运行环境
- JRE是Java程序运行所必须的环境
- 包含了Java程序运行所需要的JV及Java核心类库和支持文件。
- 但并不包括Java开发工具(例如编译器)。
- JVM(Java虛拟机)
- 实现Java的跨平台
- JVM->跨平台->体系结构中立->可移植性
- 只要写一次程序,在任何地方、任何时刻程序永远都能够运行
- 跨平台的是Java程序,不是JVM,不同平台下需安装不同版本的JVM
- JDK(开发工具包)
- 环境变量
- 环境变量是用来指定操作系统运行环境的变量
- 不同环境变量表示的含义不同
- 环境变量外延
- Path环境变量(指定可执行文件的搜索路径)
- Path环境变量是操作系统用于查找可执行程序的环境变量
- 配置Path环境变量
- 配置JDK安装目录的bin子目录给Path环境变量
- ClassPath环境变量
- ClassPath环境变量是操作系统用于查找字节码文件的环境变量。
- 操作系统能自动找到必要的ClassPath,所以可以不配置。
- ClassPath环境变量(指定字节码文件的搜索路径)
- OS环境变量(操作系统的名字)
- DATE环境变量(当前日期)
- TIME环境变量(当前时间)
- Path环境变量(指定可执行文件的搜索路径)
- 环境变量是用来指定操作系统运行环境的变量
- 测试开发环境
- WIN+R打开运行窗口,输入cmd打开DOS窗口,输入javac测试环境
- drive
- 直接进入盘符drive表示某个盘符
- cls
- 清除屏幕
- dir
- 列出目录清单
- CD
- [drive:][path]改变目录不能切换盘符
- CD [/D] [drive:][path]
- 改变目录可以同时切换盘符
- CD
- 表示返回到当前盘的根目录下
- CD..
- 退回到上一级目录
- drive
- WIN+R打开运行窗口,输入cmd打开DOS窗口,输入javac测试环境
- Java程序开发步骤
- 1、编写源程序
- 2、编译源程序形成字节码
- 3、执行字节码
- 使用记事本开发Java程序
- 使用记事本编辑源程序,以java为后缀名保存
- 使用javac命令编译.java文件,生成.class文件
- 使用java命令运行.class文件,输出程序结果
- 源文件及命名规则
- 扩展名
- 源文件的扩展名必须是.java
- 放多个类
- 一个源文件中可放多个类
- 命名
- 源文件的名称可任意定义
- 如果源文件中有public类,那这个类的名称必须和源文件名称相同
- public类
- 一个源文件中只能有
- 一个public(公共的)修饰的类
- 扩展名
- 用转义符
- n
- 将光标移动到下一行的第一格
- t
- 将光标移到下一个水平制表位置
- n
- 注释
- 单行注释以 // 开始
- 文档注释以“/*”开头,以“/”结尾
- 多行注释以“/”开头,以“/”结尾
- 编码规范
- 类的命名,采用以大写字母开头的大小写字符间隔的方式即(大驼峰式命名法)。
- 一行只写一条语句
- 块缩进符合每开始一个新块缩进一个制表符
- 对于块状结构
- 左大括号前不换行
- 左大括号后换行
- 右大括号前换行
- 良好的规范有很多好处:
- 减少程序错误
- 提高代码可读性和质量
- 利于团队开发
- 降低代码维护成本
- 常见错误
- public修饰的类的名称必须与Java文件同名!
- main()方法作为程序入口,void必不可少!
- 语法出错,无法解析system!Java对大小写敏感!
- 每一条Java语句必须以分号结束!
- 注意:不要漏写引号!
- 保留字
- goto
- const
- 标识符
- 标识符命名规范
- 英文字母、数字、下划线、美元符号组成
- 首字母不能是数字
- 不能使用Java关键字和保留字
- 不能使用true、false和null三个字面量
- 标识符命名规范
- 编程语言的分类



