1. Java语言发展史
> - Java语言是由谁, 在哪家公司开发的?
Java语言是由 【詹姆斯高斯林】 在Sun公司研发出来,后来被Oracle公司所收购了。
**> - Java语言的发展史?
> 1995年Sun公司发布Java1.0版本
1997年发布Java 1.1版本
1998年发布Java 1.2版本
2000年发布Java 1.3版本
2002年发布Java 1.4版本
2004年发布Java 5.0版本 -> Java语言发展的里程碑
2006年发布Java 6.0版本
2009年Oracle甲骨文公司收购Sun公司,并于2011发布Java 7.0版本
2014年发布Java 8.0版本 -> 市面上常用的一个版本.
2017年发布Java 9.0版本 -> 课程中所使用的版本
2018年3月发布Java 10版本
2018年9月发布Java 11版本
2019年3月发布Java 12版本
总结: Java语言与1995年所研发出来的, Java在5版本出现了很多突破性的技术点,市面上使用最多的就是8版本。
2. Java语言的跨平台原理
- 什么是跨平台?
平台 : 指的就是操作系统
A : Windows
B : Linux
C : MacOS
跨平台 : 比如在Windows操作系统中写好的代码,可以直接放到其他操作系统中去运行。
- -跨平台的原理是?
总结 : 就是因为在不同的操作系统中,都安装了对应版本的JVM虚拟机 (翻译机)。
JVM虚拟机是Java程序运行时, 所需要的一个载体(平台)
换句话来说, 如果一个操作系统中没有安装JVM虚拟机, 是不能运行Java程序。
跨平台 : 比如在Windows操作系统中写好的代码,可以直接放到其他操作系统中去运行。
3. JRE和JDK
- 什么是JDK?
- 什么是JRE?
- 什么是JVM?
- 三者之间的关系是什么?
总结 :
1. JDK (Java Develop Kit) -> Java语言提供给我们开发人员所使用的一套【工具包】
2. JRE (Java Runtime xxxxxx) -> JRE是Java的一个运行时环境,内部包含了Java提供的【核心类库】
3. - 3. JVM : Java的虚拟机,是我们Java程序运行时所依赖的一个载体(平台)
4. 4. JDK -> JRE -> JVM
javac.exe(编译工具) java.exe(运行工具)
类 : 一个Java程序的单位
类库 : 很多的Java程序
核心类库 : Java已经写好的代码
结论 :
三者既然是包含关系,JDK包含JRE, JRE包含JVM虚拟机
4. 常用的DOS命令
- 进入文件夹 :cd 文件夹名称
- 回退上一级: cd…
- 退出到根路径 :cd\
- 查看当前目录下的文件和文件夹 :dir
- 清屏 :cls
- 退出 :exit
- 定义关机
shutdown -s -t 秒数
shutdown -a
5. 关键字
- 什么是关键字?
- 关键字有哪些特征?
-
总结: 1. 被Java赋予了特殊涵义的单词 class : 该关键字的作用就是用于创建一个类. public : 用于限制类名和文件名保持一致. 2. 在高级的编辑器(高级记事本)中会有颜色的高亮显示 所有字母全部小写
6.Java中的数据类型
-
为什么要有数据类型?
-
Java的基本数据类型一共分为哪些?
总结:
- Java是强类型语言, 对于不同的数据都给出了不同的数据类型, 并在内存中分配了不同大小的内存空间
-
数据类型的分类: 基本数据类型: (四类八种) 整数类型: byte 1个字节 -128~127 short 2个字节 int 4个字节 long 8个字节 思路: 将要想要表示整数类型, 上来就可以直接使用int, 如果int装不下了, 换成long就行了. 浮点类型: float(单精度) 4个字节 double(双精度) 8个字节 思路 : 以后要想定义小数, 全都是double 双精度, 运算的数据更加精确 字符类型: char 2个字节 0~65535 布尔类型: boolean 1个字节 true false 引用数据类型 : 类 class 接口 interface 数组 array 数据类型从小到大 byte - short - int - long - float - double