《第二章 JAVA语言学前基础.doc》由会员分享,可在线阅读,更多相关《第二章 JAVA语言学前基础.doc(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、前言欲学此篇内容需要先找到第一遍内容作为基础第一章 编程语言的诞生背景.doc在百度文库中可以找到作者: 杜波 联系方式 QQ: 交流群:有想进一步学习JAVA软件开发的可以联系我第二章:JAVA语言与计算机的关系首先得理解语言一词,语言就是对话的公共标准,计算机不可能听懂我们说的话(以后很可能),那就得我们和计算机规定好如果人类敲入ENTER计算机就进行计算,如果人类敲入ESC,计算机就退出程序。为了方便人们进行软件开发,人类为计算机订制了语言的概念,先用人类的语言组成一套人类可以读懂的代码,再由翻译器将人类的语言翻译成电脑可以识别的代码,最后由人类调用电脑翻译好的程序。人们不会直接去控制电
2、路。所以JAVA文件必须由虚拟机来编译并且执行。所以在运行JAVA程序之前我们得先搭建环境,大家可以百度下JDK1.6然后把JDK1.6下载下来。第二节:现实世界与JAVA我们由第一章得知软件就是为了简化、解决人类生活中的各种复杂的重复的工作而诞生的,JAVA为了简化使用者的学习过程,设计出了一套很简易的语法(语法就是人类与计算机的协议),现在我们把思路转成去思考世界,比如超市、银行、移动、电信,他们的共同点是什么?你经过仔细的分析应该发现不管哪个行业他们的核心都是一样的,某项业务或者某个东西需要用人类的一连串字符来表示,比如移动的话费,在充值的时候你就要显示出是要充值话费这个东西,话费是一个
3、名称,然后又得有多少钱的概念,这次话费充了多少钱,账户余额是多少这个就必须通过计算才能得到。无论哪种东西可以用一串字符或者一串数字表示。JAVA为了方便人们计算将现实世界的类型简化成8种基本类型,这个将在后面一一介绍,JAVA将世界看成是类的世界,类就是类型,比如超市系统,每个物品都会有类型,假设我们现在要对收银系统进行设计,那我们要把货物看成一个类型,然后货物有价格,有库存,这样既直观又方便,因为你只要关心这个物体的功能,而不用去管那些复杂的电路了,比如我们现在就对货物讨论,在现实世界中我们要对进货进行管理,我们会定义: 苹果 10个 库存20 进价1.5 售价2.0 进货商:合肥跃进水果专
4、卖然后我们要计算的时候只要用水果的库存-10,计算10个苹果价格的时候用苹果的价格*10来表示,这就是我们人类需要计算的最终方式,而JAVA就把这个过程用这种简洁明了的方式给表现出来了Class Apple /告诉计算机我们需要一个苹果模型String name =苹果; /告诉计算机苹果模型有一个属性叫名称,并且名称是苹果int store = 300; /告诉计算机苹果模型有一个属性叫库存,有300个苹果库存double store; /告诉计算机苹果模型有一个属性叫售价,没有具体值public class buyApplepublic staric void main(String ar
5、gs)Apple apple = new Apple(); /在计算机中定义了10个苹果,这个apple就是根据上面的苹果模型产生的真正的苹果,模型只是定义了苹果有哪些东西,这个具体后面也会说的,先这么理解吧,使用了new Apple()在计算机中创建了一个真正的苹果然后传给apple,这个时候apple就是真正的苹果了。apple.store = apple.store - 10; /将苹果的库存减去10,是不是很简单,就是我们说的很直白的话,将苹果的库存减去10用这些字符告诉计算机System.out.print(apple.store); /使用这行命令就能看到苹果库存减去10后的结果了
6、。第三节:第一个JAVA程序在WINDOWS操作系统中我们去执行一个文件的时候,这个文件必须要是可执行文件比如1.exe文件,如果你把他名字为改为1.ppp,他就无法运行,那么JAVA程序也是一样的,必须要将文件以虚拟机能执行的方式写出来,那么这个第一个程序该怎么做呢?首先你需要将JDK安装好,这样你的计算机里就有一个可以运行JAVA程序的环境了,可是光有环境也不行啊,就像你写了一个.doc文件,如果你在执行它的时候你系统里没有WORD,那么你是不能正常打开这个文件的,就算打开了也是一推乱码,但是你在打开文件的时候会有个提示将要使用哪种方式打开文件,然后你会选择用WORD文件打开,我们通常之所
7、以没有看到这一步是因为在安装WORD的时候已经把所有doc的打开方式默认成WORD了。JAVA程序也一样,在我们运行JAVA程序时我们应该也把JAVA也放到默认的打开方式中去(这里就是环境变量的概念),在我们运行JAVA程序的时候系统会默认去环境变量中查找JAVA虚拟机位置,然后由虚拟机来对JAVA程序操作。下面我们就来详细设置下JAVA的环境变量在WINDOWS下右键我的电脑点击环境变量这里的Administrator用户变量表示我自己的用户变量,别的人分享不到,也就是我配置了别的用户也使用不了,下面的系统环境变量是所有人共享的,只要配置了,所有登录这台机器的人都可以使用。然后开始配置1、首
8、先得配置JAVA_HOME这变量,点击新建C:Program FilesJavajdk1.6.0_12 这个是我的JDK1.6安装完之后的JAVA的路径2、再新建Path这个千万别乱改噢,在最后面先插入一个;表示这个环境变量结束了,然后再插入我们所需要的JAVA环境变量,Path就是虚拟机翻译人类编写的JAVA代码的时候所需要去寻找的路径配置成如下方式%JAVA_HOME%bin;%JAVA_HOME%jre,这里的bin就是JAVA的系统命令所在,jre就是JAVA运行所需要的组件所在(具体结构挺复杂的要深入学就自己百度吧),这里有个JAVA_HOME,为何要用JAVA_HOME呢,其实你直
9、接写C:Program FilesJavajdk1.6.0_12bin也可以,但是以后你每次修改了JAVA的路径都需要重新配置下3个地址,JAVA_HOME,PATH里的2个JAVA_HOME,我们为了偷懒PATH里直接使用JAVA_HOME来替代路径,以后只要修改JAVA_HOME就可以了 3、最后再配置classPath.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar然后我们来写一个JAVA程序,在C盘下面建立一个Test.java的文件,注意文件的扩展名进入我的电脑点击上方的工具选择文件夹选项弹出下列窗口在这里有个隐藏已知文件类型的扩展
10、名的选项一定要去除,然后再回到C盘下面,看下TestJava.java在Test.java中写入如下内容 public class TestJavapublic static void main(String args)System.out.print(“hello world”);很多人看到这里就蒙了,为何学JAVA程序刚开始学这个呢?听我慢慢道来首先你千万别急着去理解这些代码,只要大概记住这个代码就行了。再次这个程序是JAVA程序的入口,何为入口呢,就是说人类和计算机约定好的如果将一个JAVA程序写成这种格式那么它就是一个可执行程序,你看下word安装目录的构成,里面有各种各样的文件,但是
11、只有一个.exe文件是可以打开word的,这个JAVA程序就类似于那个.exe文件,但是和word.exe不一样的地方就是必须要在程序中按照JAVA订制的格式来,虚拟机才知道这是个可执行程序,这样你在调用这个程序的时候程序体部分所写的程序都是可以执行的了。public static void main(String args)程序体部分至于public class TestJava 这里的public就表示这是一个公开的类,任何程序都可以使用它,class表示这是一个类文件,TestJava这个就是这个类的名字,类的名字一定要和文件名字的前缀保持一致,这才是个合法的JAVA类文件。然后我们开始编译这个JAVA文件,将其从人类读懂的程序语言,转化成计算机语言打开WINDOWS的开始点击运行输入cmd使用命令cd 到C盘下运行javac TestJava.java,如果成功了会在C盘下生成一个TestJava.class这个就是计算机可以识别的语言了,最后用虚拟机的java TestJava就会看到在命令下面一行出现了刚才的System.out.print(hello world);运行的结果hello world