常见的编程语言
-
javascipt
一种脚本语言,广泛运用于web应用开发;应用范围越来越大,重要性越来越高。目前流行的H5开发的核心其实就是Javascript语言
-
python
科研领域
-
PHP 开发网站 再走下坡路
-
Swift 搭建基于苹果平台的应用程序,运行于Mac OS和ios平台
-
C# 微软公司发布的一种面向对象的
-
kotlin
-
go
goole开发的语言,一种静态强类型,编译型的语言。GO语言语法与C相近,但功能上有:内存安全,GC(垃圾回收),结构形态以及CSP-style并发计算。 区块链这一块用go的比较多
-
Fortran
IBM公司开发的语言,主要用于科学计算的
JAVA语言介绍
-
最大的优势:跨平台
-
几个重要的版本
- 1998年,JDK1.2,大大改进了早期版本的缺陷,是一个革命性的版本,更名为Java2
- 2014年,JAVASE8.0 现在企业主流使用的版本
- 2018年,Oracle公司收购了SUN公司,拥有了JAVA,之后每年3月和9月都会有新版本的推出
- 2018年3月,JAVA10
- 2018年9月,JAVA11
- 2019年3月,JAVA12
- 2019年9月,JAVA13
- 2020年3月,JAVA14
-
JAVA个版本的含义
JavaSE(java standard edition):标准版,定位在个人计算机上的应用
JAVA平台的核心,它提供了丰富的API来开发一般个人计算机上的应用程序。
提供了Appet——>Flash——>HTML5
JavaEE(java Enterprise edition):企业版,定位在服务器端的应用
EE是SSE的扩展,增加了用于服务器开发的类库。如:JDBC是让程序员能直接在JAVA内使用SQL的语法来访问数据库内的数据;Servlet能够在延申服务器的功能,通过请求-响应的模式来处理客户端的请求;JSP是一种可以讲JAVA程序代码内嵌在网页内的技术
JavaME(java micro edition):微型版,定位在消费性电子产品的应用上
Java的特性和优势
- 跨平台/可移植性(核心优势)
- 安全性
- 面向对象
- 简单性 (对C++的语法进行了简化)
- 高性能
- 分布式
- 多线程,高并发
- 健壮性
JAVA程序的运行机制
计算机高级语言分位编译型和解释型两种,而JAVA是两种语言的结合。
java首先利用文本编辑器或者是集成开发环境编写源程序,即.JAVA结尾的文件。然后通过编译器(javac)讲源文件编译成为字节码文件(.class)文件,交给虚拟机。最后利用虚拟机(解释器)解释执行,跟最终的操作系统打交道。具体过程如下。
JVM,JRE和JDK
- JVM
- 定义:JVM(java virtual machine)是一个用于虚拟执行字节码bytecode的“虚拟计算机”。
- 结构:它也定义了指令集,寄存器集,结构栈,垃圾收集堆,内存区域。
- 作用:讲JAVA字节码解释运行,边解释边运行,这样速度就会受到影响。
不同的操作系统就会有不同的虚拟机。java虚拟机机制则屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。JVM是java实现跨平台的核心
- JRE
java runtime environment(JRE),包含:java虚拟机,库函数,运行java应用程序所必须的文件 - JDK
java development kit(JDK)。包含:JRE,以及增加编译器和调试器等用于应用程序开发的文件。
- 如果只是要运行java程序或者是玩minecraft等java游戏,只需要JRE就可以了。JRE通常非常小,只有几十M,其中就包含了JVM。
- 但如果要开发java程序,就必须安装JDK
java的安装
jdk的安装
path环境变量的配置
环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所使用到的信息。
path
path是一个常见的环境变量,他告诉操作系统,当要求系统执行一个程序,而没有告诉程序所在的完整路径的时候,系统除了在当前目前下寻找此程序之外,还应当在哪些目录里面寻找。
具体的配置参见视频 06_JDK环境变量配置.
设置了java_home
环境变量,即 D:\Program Files\Java\jdk1.8.0_281
安装成功是否成功的检测
cmd里面输入java