DAY01(java环境搭建)

一、JAVA历史环境与搭建

1 编程语言发展史
第一代:机器语言
	机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。
第二代:汇编语言
	为了克服机器语言的缺点,人们将机器指令的代码用英文助记符来表示,代替机器语言中的指令和 数据。 例如用ADD表示加、SUB表示减、JMP表示程序跳转等,这种指令助记符号的语言就是汇编语言, 又称符号语言 该语言还依赖于具体型号的机器,不同的计算机在指令长度、寻址方式、寄存器数目、指令表示等 方面都不一样,这样使得汇编程序不仅通用性较差,而且可读性也差
第三代:高级语言:
	高级语言(High-level Programming Language)是高度封装了的编程语言。 它是以人类的日常语言为基础的一种编程语言,使用一般人易于接受的文字来表示,使程序员编写 程序更容易,亦有较高的可读性。 高级语言并不是特指的某一种具体的语言,而是包括很多编程语言,如流行的Java、C、C++、 C#、Pascal、Python、BASIC等
第四代:高生产率语言:
	第三代语言的核心是过程以及一个程序是怎样完成一个特定任务的,而第四代语言是非过程化的, 它关心的是说明程序要完成的是什么任务。 使用第四代语言完成同样的作业所需代码行数,远较使用第三代语言时要少。因此,第四代语言又 称为面向问题的语言和高生产率语言 第四代语言已经有了很具体的应用。比如数据库管理系统中的查询语言
第五代:自然语言:
	尽管计算机语言经历了几代的发展,已经变得很像人类语言,但是,第四代语言离英语西班牙语这 些人类使用的自然语言还有一段很长的距离。 第五代语言的标准定义是:合成了人工智能,允许直接的人类交流 这些语言可以让计算机像人一样学习和处理新的信息,而不再像以前那样键入特定的命令来编码 我们可以使用英语或西班牙语这样的自然语言或人类语言更加直接地与计算机交流。
2 java版本
常见的java程序分为JavaSE,javaEE,javaME三个版本
	J2SE(Java 2 Standard  Edition):定位在个人计算机上的应用
	J2EE(Java 2 Enterprise Edition):定位在服务器端的应用
	J2ME(Java Micro  Edition):定位在消费性电子产品的应用上
3 java特性及优势
简单性:
就是c++语法的纯净版。没有头文件,指针运算,结构,联合,操作符重载,虚基类等等。由于语法基 于c,因此学习起来完全不费力。
面向对象:
面向对象是一种程序设计技术,他将重点放在数据(即对象)和对象之间的接口上。
可移植性:
这是JAVA的一个重要的优势。JAVA代码或者说字节码、二进制码可以跨平台的移植,而不用管具体的操 作系统和硬件环境。JAVA本身就是面向网络的,只有在网络环境中才能显示出他的优势,比如:现在我 有一个网络环境,要让我的笔记本和手机交互,笔记本环境是windows发出一个让手机定时录音的JAVA 代码,手机只有简单Linux内核操作系统,照样可以完美的执行这个代码。
“一次编写,随处运行”:“write once, run anywhere”
JAVA在设计时就很注重移植和跨平台性。比如:JAVA的Int永远都是32位。不像c++可能是16,32,可能 是根据编译器厂商规定的变化。这样的话程序的移植就会非常麻烦。
高性能:
JIT(JUST IN TIME)即时编译。将一些“热点”字节码编译成本地机器码,并将结果缓存起来,在需要的时 候重新调用。这样的话,使JAVA程序的执行效率大大提高,某些代码甚至接待c++的效率。随着这种技 术的一天天完善,也许有一天会超越编译代码的效率。
动态性:
就是在需要时将某些代码添加到正在运行的程序中。反射机制。当需要把某些代码添加到正在运行的程 序中时,动态性是一个非常重要的特性。Java的动态特性是其面向对象设计方法的扩展。它允许程序动 态地装入运行过程中所需要的类,这是C++语言进行面向对象程序设计所无法实现的
多线程
多线程的使用可以带来更好的交互响应和实时行为。多线程的简单性是Java成为主流服务器端开发语言 的主要原因之一。
安全性
Java适合于网络/分布式环境,为了达到这个目标,在安全性方面投入了很大的精力,使Java可以构建防 病毒,防篡改的系统。
健壮性
Java是一种健壮的语言,吸收了C/C++ 语言的优点,但去掉了其影响程序健壮性的部分(如:指针、内 存的申请与释放等)。Java程序不可能造成计算机崩溃。Java系统仔细检测对内存的每次访问,确认它 是合法的,而且不致引起任何问题。不过,即使Java程序也可能有错误。如果出现某种出乎意料之事, 程序也不会崩溃,而是把该例外抛弃。再通过异常处理机制,程序就会发现这类例外,并加以处理。

4 java软件的基本组成

在这里插入图片描述

java软件的基本组成包括JDK、JRE、JVM
JDK:java标准开发平台,它提供了编译、运行java程序所需的各种程序和资源
JRE:java运行环境,用来解释执行java的字节码文件
JVM:java虚拟机,时JRE的一部分,它是整个java实现跨平台的核心的部分,负责解释执行字节码文件,是可运行java字节码文件的 虚拟计算机。
5 java环境搭建

搭建环境分为以下步骤:
1.在官网下载jdk,安装jdk https://www.oracle.com/technetwork/java/javase/downloads/index.html

2.下载好jdk之后,其实我们运行环境中已经装好了jdk,但是使用cmd运行java -version命令时会报错此命令无法找到,其实是因为我们的环境变量没有配置,系统无法找到所在位置。我们只需配置环境变量即可

设置Java的环境变量 第一步:

​ 右键我的电脑 -> 属性-> 高级系统设置-> 高级|环境变量 第二步:JAVA_HOME = JDK的安装目录bin的上一层(包含java和javac命令的上一层)
在这里插入图片描述

第二步:在path路径下新建路径,填写如下
在这里插入图片描述

第三步:再次打开cmd命令,查看java -version,此时可以运行成功

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值