1. Java 背景
1995年由詹姆斯高斯林, 在Sun公司主导研发, 由于sun的管理不善, 被Oracle收购. - 今后想要下载Java相关的资源, 就要到 www.oracle.com进行下载.
2. Java 的三大平台
-
JavaSE
-
可以用于桌面应用的开发, 是其他两个版本的基础
-
-
JavaME
-
可以用于移动消费类电子设备的开发
-
课程中不会出现JavaME的讲解
-
这门语言已经退出历史舞台,被Andorid iOS
-
-
-
JavaEE
-
可以用于Web方向的网站开发
-
网页:数据展示
-
网站:网页 + 后台服务器
-
-
3. Java 的跨平台和工作原理
-
平台:操作系统
-
Windows
-
MacOS
-
Linux
-
-
跨平台:在Window操作系统中写好的代码,可以不做任何修改,就能够移植到其他操作系统中运行。
-
原理:在不同的操作系统中,安装与之对应版本的 JVM 虚拟机
4. JDK、JRE、JVM
-
JVM : Java 程序运行所需要的 JVM 虚拟机
-
JRE:Java 运行时环境,内部包含了JVM虚拟机,和 Java 的 (核心类库:人家Java已经写好的代码)
-
JDK:Java给我们开发人员提供的工具包,内部包含了 JRE,和开发工具包
-
javac.exe 编译工具
-
java.exe 运行工具
-
-
关系:JDK -> JRE -> JVM
5. HelloWorld 案例
public class HelloWorld { public static void main(String[] args){ System.out.println("HelloWorld"); } }
-
编译工具
-
javac HelloWorld.java
-
-
运行工具
-
java HelloWorld
-
-
开发Java程序的三个步骤
-
编写代码
-
编译代码
-
运行代码
-
6. JAVA_HOME Path环境变量
-
目前下载的一些JDK的版本,在安装完毕后,会有一份默认的环境变量配置
-
在今后的学习过程中,会有一些影响
-
因此我们需要删除默认配置,采用 JAVA_HOME这种配置方式
-
-
配置过程:查看文档.
7. IDEA工具的使用(今日重点)
-
使用过程:查看文档
8. 注释
-
在程序的指定位置添加的一些说明性信息
-
理解 : 就是对代码的一种解释说明.
-
-
注释的分类:
-
单行注释: // 注释信息
-
多行注释: /* 注释信息 */
-
文档注释: /** 注释信息 */
-
真实的涵义,是为了制作API版主文档使用的,目前暂不讲解。
-
-
-
注意事项:
-
被注释的信息是不会参与程序的编译和运行
-
9. 关键字
-
被 Java 赋予了特殊含义的英文单词
-
class:用来定义一个类
-
public:限制类名称和文件名必须保持一致
-
-
注意:关键字已经被 Java 赋予了特殊的含义,我们自己就不能够进行使用了。
10. 字面量
-
学习 Java 中有哪些数据我们可以进行使用
-
分类 :
-
数字类型:整数,小数
-
字符类型:被单引号所包裹的内容,里面只能存放单个字符,多一个少一个都不行
-
‘a’ '1' '中'
-
-
字符串类型:被双引号所包裹的内容
-
其他类型:
-
布尔类型:true, false
-
单独打印没有意义,是为了配合运算符一起使用的.
-
-
空类型:null
-
不能直接打印
-
-
-
11. 变量
-
变量就是内存中的存储空间,空间中记录着经常发生改变的数据。
-
变量的定义格式:
-
数据类型 变量名 = 数据值;
int num = 10;
-
变量的使用格式
-
根据变量名进行使用
-
System.out.println(num); num = 20;
-
-
变量的注意事项:
-
变量名不允许重复定义
-
一条语句可以定义多个变量,中间需要使用逗号分隔
-
变量在使用之前必须完成复制
-
12. Debug调试工具
-
理解:程序的另外一种运行模式,使用这种运行模式可以详细查看程序的每一步到底干了哪些事