一头撞进Java(一):Java环境配置与你的第一行代码

0、引子

相信很多人为了学Java都会在网上找各种各样的Java电子书,如Deitel出版社的Java:How to Program(Java大学教程),国内的《疯狂Java讲义》,或者是某些网站的在线的Java教程。两者各有优缺点:

前者的优点是叙述详尽、准确、完备,缺点是部头太大,动辄八九百页,甚至上千页,很容易打消初学者的学习热情;

后者的优点是简单、直观、易于上手,缺点是叙述过于简略,有些细节描述得不够完备,很容易给人一种把这个教程完成了就学会了Java的一种错觉,结果实际操练自己 仍然什么都写不出来。

我试图结合上述二者的优点,以一种发生中的任务导向(happenning task-oriented)的哲学,即学到了就要马上练的方式,来完成一门语言的学习。

和学习任何一门技能一样,诸如学习游泳、学习一门乐器,边学边练,同时输出(给别人讲)是效率最高的学习方式,也以此来跟踪我的Java学习之路。

先定个小目标,不能妄图一口吃个胖子。而且每时每刻行动要保持纯粹,忠于目标。

1、Java语言是什么?

Java语言是一种很流行的语言,它的特殊之处在于“先编译后解释”,这决定了我们编写它与运行它的方式与其他语言不同。打个比方,元首到河北省来找人干活【误,元首只会说德语,而河北省的人只会说河北地方话,不会说德语,这时便需要一个翻译,把元首要河北省人做的事情统统翻译成一篇白话文,河北当地的包工头再照着这篇白话文一字一句地念成河北话,河北人就听懂了,于是他们就能去干活了。元首如果到河南省去呢?翻译做的事情仍然一样,把元首的话翻译乘普通话,只不过需要另一个河南当地的包工头来读这篇东西。

在这个比喻中,元首说的话就是Java源代码,翻译便是Java编译器,把源代码编译成Java字节码(普通话)。包工头便是JVM(Java虚拟机),他把普通话解释成当地方言(各个不同平台的指令集),工人便是实际的计算机,按照给出的指令去干活。这里德语便称为高级语言,普通话便称为中间语言,各省地方话便称为低级语言(机器语言)。

正是因为有了普通话翻译这么一个中介,元首才能走遍全国都不怕。实际上Java语言当初的设计目标就是这么设计的,实现”一次编译,到处运行“,正可谓”学会了Java,走遍天下都不怕“,这就是Java的跨平台特性。

如果不需要翻译来写出一篇白话文,包工头能直接听懂元首说的话并逐字逐句地告诉工人,这时称元首说的话为解释型语言,因为他说出来直接被解释工人就听懂了,包工头称为解释器。

如果包工头懂德语,他把元首说的所有话一次性翻译成地方话,然后再告诉给地方工人,那么称德语为编译型语言,包工头称为编译器。

2、准备工作

a.下载安装JDK

http://www.oracle.com/technetwork/java/javase/downloads/index.html

找到带Java Platform (JDK) 8u121这样字眼的图标,点进去后在Java SE Development Kit 8u121点同意协议,64位操作系统点Windows x64旁的下载链接,32位windows点Windows x86的,Mac点Mac OSX的,因为Mac全是64位,没有32位。

b.安装JDK

安装程序一顿下一步就可以了,至于安不安装公共JRE,因为我登学校vpn用得到applet,所以要装公共JRE

c.配置环境变量

————————————————————————下次再更

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值