Java

Java到底是什么?

Java首先是一门编程语言。至于它定义里面的“面相对象”这个概念,本人才疏学浅,理解力有限,这个概念将会在以后实践的过程中加深对它的理解,并会在本人以后的博客中渗透。

本人之前接触过C语言,了解了一些语法规则及相关思想,同时也发现了C语言中存在诸多弊端,如直接对内存进行操作而潜在的风险,指针等抽象的概念等等。不得不承认,C语言的确是从低级的机器语言(汇编语言)到高级编程语言的一大革命。但好的产品总是会被更好的产品替代,因此Java诞生了,它可以说是取C精华,去C糟粕,真正是一门便于更多人学习的语言。

为什么学习Java?

学习Java编程技术的目标是利用JavaEE开发企业应用,学习JavaEE的基础是学好JavaSE,学习Java很重要的一点是掌握面向对象的编程思想。

Java平台分为几部分?

Java三大平台:①JavaME(Micro Edition)微缩版,用于开发嵌入式应用;②JavaSE(Standard Edition)标准版,用于开发企业应用,很少甚至几乎没有企业用此平台开发应用,原因是用该平台开发出的应用无论大小都必须携带一定内存空间的环境安装包,比较麻烦;③JavaEE(Enterprise Edition)企业版,目前主流的开发平台版本,它是JavaSE的升级版,但它的语言基础和核心算法依然是JavaSE的。

Java语言的特点:

①跨平台(可移植性强)

用Java开发的程序可以自动适配当前操作系统及相关配置,因其引入了“虚拟机”这个抽象概念,Java开发都是基于虚拟机之前进行的操作,“虚拟机”会将之前的操作“翻译”成与当前环境相匹配的可执行程序,真正实现跨平台。

②解释执行

Java程序的运行过程分为编译、解释、执行这三步来进行。

③面向对象

根据要求去编程 / 编程达到什么样的要求。

④自动垃圾回收

⑤鲁棒性

较专业的说法,通俗的讲就它的安全性和稳定性较高。

⑥支持多线程编程

以自动购票机可以同时提供多人购票的例子来理解。

⑦简单性

 

注:1:由于Java编译的前提必须有开发环境,因此掌握环境搭建也是很重要的。在装Eclipse编译软件之前,建议最好熟悉一下怎样去搭建环境,详见网络教程。

  解释型语言:逐行解释执行,效率低   例:python shell。

  编译型语言:逐行编译为机器码,效率较高,属于打包编译。

  Java:编译—解释—执行

  2:熟悉利用DOSS调用并执行java程序的过程和方法

    附:DOSS操作tips:

        1:cd  进入目录

        2:dir  查看目录结构

        3:tab 从输入字母中自动适配匹配结果