3.1走进java
? ? ? ?大家好,我是阿勇。感谢大家阅读这篇文章,欢迎阅读《阿勇java建站教程》其他文章!
java是什么?电影里总有个人面对着黑色屏幕的电脑,不停的敲击着键盘,输入一连串不知其意的英文,断断续续的按下回车,屏幕不停的显示新的内容——这不是java。软件开发,通俗的讲就是编程,但却超越了编程,而编程不单单是软件开发,这个需要明确。在比尔盖茨年轻的那个时代,汇编是当时的主流,这种和机器语言最为亲密的编程语言,造就了硅谷传奇。计算机科学依赖于计算机硬件的发展,计算机硬件的发展带动了计算机软件的发展。编程语言也是其中的一门科学。
? ? ? ? java语言是一门编程语言,自然就是用来编写程序的语言,包括看得见的桌面应用,看不见的嵌入式程序,黑白单调的控制台程序,这些都可以用java开发出来。在学习java之前,现了解java。说java之前,我们现聊聊操作系统。
microsoft windows是大家非常熟悉的pc操作系统,除此之外还有linux,mac os,unix等,这些各种各样的操作系统,都有各自的软件应用,那么有一个问题,不同操作系统上的软件能互通互用么?比如我在windows上装了一个notepad++,我能把安装文件放在linux或者mac os下双击安装么?答案肯定是:不能。相信用过iphone,ipad,mac os的人都知道,苹果的软件,在别的操作系统里是不能安装运行的。有人可能会反驳:不是可以移植么?没错移植当然可以,相比之下,要是有种软件能轻松的在各个系统中安装运行那不是更好么?也许你已经意识到了,对,这就是java。java的可移植性是发明者一直追求并且实现的!那么java是怎么做到“一次开发,到处通用”的呢?java的可移植性靠的是JVM——java virtural machine:java虚拟机。java虚拟机是一个软件,java的发明人为了让java能顺利的在各种系统中运行,于是使用JVM在各种系统中创造一个适合java软件运行的java运行环境——JRE。JVM不像我们经常使用的软件,它就是一个镶嵌在各种操作系统中的一个组件,这个组建能调用操作系统的API,和操作系统通信。我们开发的java程序要能启动运行,依赖于JRE,间接的依赖于JVM。有了JVM,我们开发好的java程序就能顺利运行了。我们要在自己的电脑上开发java软件,光有JVM是不够的,我们还需要JDK——java development kit。
? ? ? ?JDK是SUN公司(java的父公司,现已经被oracle收购)提供给java开发者的SDK——software development kit,有了JDK才能更好的开发java软件。那么JDK又是什么呢?JDK是一个工具箱,这个工具箱为我们提供了很多java软件开发过程中有用的“工具”,我们可以调用JDK中已有的工具,完成我们自己开发的软件中可能需要完成的功能,比如我们开发了一个能远程下载文件的软件,我们可以通过JDK提供的远程访问相关类,输入输出类来完成这个功能,可以说,JDK提供了底层工具类,我们通过组合使用这些底层工具类可以开发出更高级的应用。这样一个过程就是我们调用JDK的API的过程。
? ? ? ?这就是java,在下节内容中,我将带领你搭建java开发环境哦!?
? ? ? ?本文原创写的不好的地方欢迎大家与我一起交流(微信号:zhyy22145),转载请注明出处!-《阿勇java建站教程》3.1走进java
http://www.ya178.com/public/detailUA-11945-1.html
? ??《阿勇java建站教程》统一交流团
?