Java se 知识回顾(一)

在整体学习过一遍java se 后,为了能牢记学过的知识,特对所学知识回顾。
首先要了解的知识就是程序的定义

程序的定义

程序=数据结构+算法
这个公式在我学习的过程中出现过很多次,不同的学习程度对这句话的理解也不同,要编写一个程序,首先要考虑的就是选择一个合适的数据结构,其次就是选择一个适当的算法,选择适当的数据结构可以对数据的存储和操作带来很大的方便,而合适的算法可以节约时间和空间成本。要学习好数据结构和算法,也是要花费一番精力的。

编程语言的发展

编程语言的发展主要经历三个阶段
一、机器语言
二、低级语言
三、高级语言

在经历过一段时间的学习后,我对编程语言有了自己的理解:在最开始,人们为了让计算机完成计算的任务,发明了能让计算机理解的语言—机器语言,它通过读取由打孔机打过的纸带,翻译成01 指令,从而完成计算。
随着计算机的发展,人们处理的事情变得更加复杂,再用纸带处理问题就变得非常麻烦,同时采用机器语言进行编程非常难以理解,于是就有了较“人性化”的语言:汇编语言。它通过输入由英文组成的具有特定意义的指令再由编译器把这些指令转换为01指令,从而完成计算。
虽然汇编语言较机器语言有了很大的进步,运行效率也比较高,但它的开发效率较低,同时为了能够使用汇编语言,程序员需要了解计算机的许多硬件知识,且汇编语言的可读性较差,不易于理解,对程序员要求较高。为了解决如上的问题,就有了现在的高级语言,如C,C++,java等。使用时只需编写由单词组成的程序语句,再由编译器解释执行就能实现想要的目标。

java就是高级语言中的一种。

java介绍

java由sun公司在1995年创建,除了是一种面向对象的语言之外,Java是一种跨平台的语言,通过java虚拟机,使得java开发的程序可以在任何操作系统上运行

java根据不同的功能可以分为三个版本,不同的版本有不同的开发包可供选择。
主要有
javaee(java enterprice edition)企业版
javase(java standard edition)基础版
javame(java micro edition)

se是基础版,提供了程序开发最基础的包,主要可以开发桌面级的应用。
ee是企业版,可以开发网站,程序运行在服务器上
me,运行在嵌入式设备上,如点菜宝等
这些版本又叫j2se,j2ee,j2me,可以实现不同的功能。

开发环境搭建

虽然java采用虚拟机的方式,使得程序可以实现跨平台运行,但是这样的方便也是有一定“代价”的,要想运行java程序,需要安装运行时环境,想要开发java程序,需要安装开发环境。
jvm (java virtual machine)
java虚拟机,它是一个虚拟的计算机,可以实现程序的跨平台使用
jre(java runtime environment)
java运行时环境,它是运行java程序所需环境的集合,包含了jvm标准实现和java核心类库
jdk(java development kid )
java软件开发工具包,它包含了jre和Java工具

注1:在学习时,可以点开jdk文件夹看一下里面的结构,主要有bin(包含jdk的可执行文件,如javac,javadoc);lib(开发包);src.zip(jdk的源代码);jre(java运行时环境)
注2:安装集成开发环境时,要选择对应版本的jdk

环境变量的配置
首先要谈一下配置环境变量的作用.
在使dos界面编写java程序时,需要用到javac命令编译,java命令执行。由于这两个命令不是dos自带的内部命令如cd,dir等,于是在使用时就要进入到jdk的bin目录,dos才能识别这两个命令。这样操作起来就不是很方便,为了在任何目录都能使用这两个命令,就需要配置环境变量,即将jdk的bin所在目录添加到系统的path里。

注1:位置在前的path较先访问,所以新的版本的jdk可以放到旧版本的前面,这样就可以只访问新的jdk
注2:一般来说,除了配置path外,还要配置一个JAVA_HOME的路径,指向jdk所在目录,这样path可以写作%JAVA_HOME%\bin,当jdk目录 改变时不用重复操作多次,避免出现错误

这样知识回顾(一)就基本梳理完成了,主要内容就是由程序的定义引出编程语言,再介绍一些java的基本知识,剩余的java基础将在知识回顾(二)中介绍,后续可能会补充一些内容,第一次梳理,如有不足还望指出。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值