目录:
一、Java 概述
1. Java体系
2. 常用的DOS命令
3. JDK、JRE、跨平台、Java平台
4. Java代码的编写执行过程
5. 注释
6. 关键字、标识符
7. Java中的数据类型
8. Java中的常量
二、变量和运算符
1. 变量和计算机存储单元
2. 数据类型和常量
3. 数据类型转换
4. 运算符 和 优先级
三、引用数据类型、流程控制语句 和 数组
1. 引用数据类型
2. 流程控制语句
3. 数组
四、方法
1. 引入
2. 语法格式
3. 方法调用
4. 注意事项
5. 方法重载
6. 可变参数列表
一、Java 概述
1. Java体系
- java是一个体系,包含:
- java语言
- 运行在各种平台上的虚拟机
- class字节码文件格式
- java api(jdk中提供的api),类库
- 商业的或者三方优秀开源类库
Java体系
2. 常用的DOS命令
常用的DOS命令
3. JDK、JRE、跨平台、Java平台
- JDK:它是Java开发运行环境,在程序员的电脑上当然要安装JDK;
JDK = JRE + 开发工具集(例如Javac编译工具等)
- JRE:Java Runtime Environment它是Java运行环境,如果你不需要开发只需要运行Java程序,那么你可以安装JRE
JRE = JVM + JavaSE标准类库
- JDK 包含 JRE 包含 JVM
- 跨平台特性
- 平台指的是操作系统 (Windows,Linux,Mac)。
- Java程序可以在任意操作系统上运行,一次编写到处运行
- 实现跨平台需要依赖Java的虚拟机 JVM (Java Virtual Machine)
为什么可以跨平台?因为JAVA程序运行依赖虚拟机,而针对不同操作系统有不同版本的虚拟机 - Java语言是跨平台的,Java虚拟机不是跨平台的
- Java平台
- Java SE (桌面程序)标准版
- Java EE (Web程序)企业版
- Java ME(移动设备)微型版 -- Android,IOS兴起后就很少使用了
4. Java代码的编写执行过程
- 源文件:编写Java源文件(我们也称之为源代码文件),它的扩展名为.java;
- 编译:然后通过编译器把源文件编译成字节码文件,字节码文件扩展名为.class;
为什么要编译?JAVA程序是由虚拟机运行的,我们所写的代码虚拟机不认识,我们要把自己写的代码翻译成虚拟机所认识的语言 - 运行:最后使用解释器来运行字节码文件。
Java代码的编写执行过程
5. 注释
- 定义:用来解释和说明程序的文字,注释是不会被执行的
- 分类:
- 单行注释: //注释内容
- 多行注释: /*注释内容*/
- 文档注释: /**注释内容*/
- 注意:
- 对于单行和多行注释,被注释的文字,不会被JVM解释执行
- 对于文档注释,可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档
- 单行注释可以嵌套使用,多行注释不能嵌套使用
6. 关键字、标识符
- 关键字
- 定义:是被Java语言赋予特殊含义,具有专门用途的单词,比如之前接触的class,int,double均为Java已经预设好的
- 特点:字母全部小写, 注意String不是关键字
- 注意事项:goto 与 const 是Java中的保留字,即没有赋予特殊含义却仍被Java占用的单词
- 标识符
- 定义:就是给类,接口,方法,变量等起名字时使用的字符序列
- 组成规则(只能包含下面的内容,不能有其它内容):
- 英文大小写字母
- 数字字符
- $和_
- 注意事项:
- 数字不能开头
- 不可以使用关键字
- 严格区分大小写,不限制长度
- 起名时,尽量达到见名知意
- 标识符中常见的命名规则(这些规定是不受语法约束的):
- 包名:多单词组成时所有字母均小写,使用.连接,域名反写 aaa.bbb.ccc
- 类名&接口名:大驼峰式 Aaa AaaBbbCcc
- 变量名&方法名:小驼峰式 aaa aaaBbbCcc
- 常量名:多单词组成是所有字母均大写,使用_连接 AAA_BBB_CCC
7. Java中的数据类型
为什么有数据类型?
Java语言是