《Java程序设计1、java简介1.1-java版本介绍课件.ppt》由会员分享,可在线阅读,更多相关《Java程序设计1、java简介1.1-java版本介绍课件.ppt(43页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第1章 java简介课程介绍学分:6学分学时:90学时(48/42)考试形式:笔试成绩占比:平时:末考(30%:70%)学习目标区分术语API、IDE和JDK。编写一个简单的Java程序。在控制台上显示输出。解释Java程序的基本语法。创建、编译和运行Java程序。1.程序计算机程序,也被称为软件,是发给计算机的指令。可以通过程序告诉计算机该做什么程序就是用计算机语言编写的1.1程序语言机器语言 汇编语言 例如:为了进行两数相加,你也许要写成如下二进制形式:1101101010011010例如:为进行两数相加,你也许会用汇编语言编写如下所示的一条指令:ADDF3 R1,R2,R31.1 程序语
2、言高级语言很像英语,易于学习和编写程序。例如,下面是计算半径为5的圆的面积的高级语句:double area=5*5*3.1415;1.COBOL(面向商业的通用语言)2.FORTRAN(公式翻译)3.BASIC(初学者通用符号指令代码)4.Pascal(以Blaise Pascal命名)5.Ada(以Ada Lovelace明名)6.C(由(由 B 的设计者开发)的设计者开发)7.Visual Basic(Microsoft公司开发的类似Basic的可视化语言)8.Delphi(Borland公司开发的类似Pascal的可视化语言)9.C+(基于C语言的一种面向对象语言)10.C#(Micr
3、osoft公司开发的类似Java的语言)11.Java(本书使用的语言)(本书使用的语言)1.2 编译源代码源程序(源程序(source program)使用高级语言编写的程序被称为源程序(source program)。编译器(编译器(compiler)由于计算机不能理解源程序,所以要使用一种被称为编译器(compiler)的程序将源程序翻译成被称为目标程序的机器语言程序。目标程序目标程序机器语言程序可执行文件可执行文件与其它辅助的库代码进行链接,构成可执行文件,该文件可以在机器上运行。行文件1.3 java技术的构架 J2SE(Java 2 Platform Standard Editio
4、n)标准版,Java中最通行的版本,适合于开发桌面系统和低端商务应用系统。J2EE(Java 2 Platform Enterprise Edition)企业版,为企业提供电子商务构架及Web服务的解决方案。J2ME(Java 2 Platform Micro Edition)精简版,J2ME是移动商务最佳的应用典范。1.4 java简介每个操作系统想要开发和运行java程序都需要安装java开发环境The J2SE Development Kit(JDK),java开发工具。JDK有助于程序员开发Java 程序的 Java 开发工具包包括:1.类库2.编译器3.调试器4.Java 运行时环境
5、(JRE)1.4 java简介JDK的获得http:/ JDK安装1.5 JDK安装(JDK安装目录)1.5 JDK安装1.5 JDK安装(JRE安装目录)1.5 JDK安装(JRE安装中)1.5 JDK安装http:/ JDK安装http:/ JDK安装http:/ FilesJavajdk1.7.0_51】特别注意:我的jdk安装在了这个位置C:Program FilesJavajdk1.7.0_51所以就填这个,你自己的jdk安装在了什么位置,就填什么 1.5 JDK安装http:/ FilesJavajdk1.7.0_51】特别注意:我的jdk安装在了这个位置C:Program Fil
6、esJavajdk1.7.0_51所以就填这个,你自己的jdk安装在了什么位置,就填什么 1.5 JDK安装http:/ 1.6 java的跨平台特性1.6 java的跨平台特性1.6 java环境变量设置在把jdk安装到计算机中之后,我们来进行设置使java环境能够使用。首先右键点我的电脑。打开属性。然后选择“高级”里面的“环境变量”,在新的打开界面中的系统变量需要设置三个属性“JAVA_HOME”、“path”、“classpath”,其中在没安装过jdk的环境下。path属性是本来存在的。而JAVA_HOME和classpath是不存在的。一:点“新建”,然后在变量名写上JAVA_HOM
7、E,顾名其意该变量的含义就是java的安装路径,然后在变量值写入刚才安装的路径“C:jdk1.6”。(注:如果安装的路径不是磁盘C或者不是在jdk1.6这个文件夹,可对应修改。以下文字都是假定安装在C:jdk1.6里面。)二:其次在系统变量里面找到path,然后点编辑,path变量的含义就是系统在任何路径下都可以识别java命令,则变量值为“%JAVA_HOME%bin”,(其中“%JAVA_HOME%”的意思为刚才设置JAVA_HOME的值),也可以直接写上“C:jdk1.6bin”三:最后再点“新建”,然后在变量名上写classpath,该变量的含义是为java加载类(class or l
8、ib)路径,只有类在classpath中,java命令才能识别。其值为“.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar(要加.表示当前路径)”,与相同“%JAVA_HOME%有相同意思”1.6 java环境变量设置以下为置JAVA_HOME,CLASSPATH,PATH的目的:1,设置JAVA_HOME:一、为了方便引用,比如,你JDK安装在C:Program FilesJavajdk1.6.0目录里,则设置JAVA_HOME为该目录路径,那么以后你要使用这个路径的时候,只需输入%JAVA_HOME%即可,避免每次引用都输入很长的路径串;二、归一原
9、则,当你JDK路径被迫改变的时候,你仅需更改JAVA_HOME的变量值即可,否则,你就要更改任何用绝对路径引用JDK目录的文档,要是万一你没有改全,某个程序找不到JDK,后果是可想而知的-系统崩溃!三、第三方软件会引用约定好的JAVA_HOME变量,不然,你将不能正常使用该软件,以后用JAVA久了就会知道,要是某个软件不能正常使用,不妨想想是不是这个问题.1.6 java环境变量设置2,设置CLASSPATH:这是一个很有趣,当然也比较折磨初学者的问题,这个变量设置的目的是为了程序能找到相应的.class文件,不妨举个例子:你编译一个JAVA程序-A.java,会得到一个A.class的类文件
10、,你在当前目录下执行java A,将会得到相应的结果(前提是你已经设置CLASSPATH为.).现在,你把A.class移到别的目录下(例如:e:),执行java A,将会有NoClassDefFindError的异常,原因就是找不到.class文件,现在你把CLASSPATH增加为:.;e:再运行java A,看看会有什么结果:),一切正常,java命令通过CLASSPATH找到了.class文件!3,设置PATH:道理很简单,你想在任何时候都使用%JAVA_HOME%binjava 等来执行java命令吗,当然不会,于是,你可以选择把%JAVA_HOME%bin添加到PATH路径下,这样,
11、我们在任何路径下就可以仅用java来执行命令了.(当你在命令提示符窗口输入你个代码时,操作系统会在当前目录和PATH变量目录里查找相应的应用程序,并且执行.在【附件】里面找到【运行】,输入【cmd】1.7检验安装1.7检验安装1.7 检验安装找到安装目录:bin:可执行文件,命令和工具(编译器、解析器)db:jdk6-7自带的derby轻量级数据库demo:演示程序include:本地方法的C/C+的头文件jre:运行时环境(Java Runtime Environment),虚拟机所在目录jre/bin:运行时环境的可执行文件和动态连接库等jre/bin/server:以server模式运行
12、的jvm动态连接库jre/bin/client:以client模式运行的jvm动态连接库jre/lib:运行时类库lib:工具包类库samples:程序例子src.zip:JDK提供的类的源代码1.8第一个java程序第一步,编写java程序打开记事本,输入以下源代码将该文件保存到D:目录下,取名为Welcome.javapublic class Welcome public static void main(String args)System.out.println(“welcome to java);1.8第一个java程序第二步,编译java程序选择【开始】【运行】输入cmd (快捷键
13、win+R)将目录切换到Welcome.java文件的保存目录(D:回车)输入编译命令:如果没有任何的异常打印,则表示编译完成在D:下查看是否存在Welcome.class文件javac Welcome.java1.8第一个java程序第三步,运行java程序选择【开始】【运行】输入cmd (快捷键win+R)将目录切换到Welcome.class文件的保存目录输入编译命令:输出java Welcomewelcom to java/This program prints Welcome to Java!public class Welcome public static void main(S
14、tring args)System.out.println(Welcome to Java!);1.9 跟踪程序的执行输入主方法/This program prints Welcome to Java!public class Welcome public static void main(String args)System.out.println(Welcome to Java!);1.9 跟踪程序的执行执行语句/This program prints Welcome to Java!public class Welcome public static void main(String a
15、rgs)System.out.println(Welcome to Java!);在控制台上打印一条消息1.9 跟踪程序的执行1.10 java的运行环境Java解释器即时编译器运行期系统Java虚拟机Java源代码(*.java文件)Java编译器Java字节码(.class文件)字节码传输到本地或网络操作系统硬件类装载器字节码的验证Java类库创建、编译和运行程序注意事项文件的名字必须类的名字一致Java语句必须写到方法体内,区分类体和方法体Java代码是区分大小写的常见错误(记住错误提示格式)1、类名与文件名不一致2、main方法格式错误public class Welcome publ
16、ic static void main(String args)System.out.println(“welcome to java);/保存文件名为welcome.javapublic class Welcome public void main(String args)System.out.println(“welcome to java);/public static void main(String args)常见错误(记住错误提示格式)3、代码不区分大小写4、语句结束不写分号,或分号写错位置public class Welcome public void main(String a
17、rgs)System.out.println(“welcome to java”)/System.out.println(“welcome to java);public class Welcome public void main(String args)system.out.println(“welcome to java);/System.out.println(“welcome to java);课堂实例1在控制台上输出如下三行语句Programming is fun!Fundamentals FirstProblem Driven课堂实例2完成科学计算,并将结果显示在控制台上。pac
18、kage firstjava;public class ComputeExpression public static void main(String args)System.out.print(10.5+2*3)/(45-3.5)=);System.out.println(10.5+2*3)/(45-3.5);(10.5+2*3)/(45-3.5)=0.39759036144578314 1.11 Java中有三种注释行注释:行注释是在单行上最前面加两个斜杠(/)表示注释某行。javadoc注释:javadoc注释是以/*开始,以*/结束。它们被用来记录类、数据以及方法。通过使用JDK的javadoc 命令,它们可以被提取到一个HTML文件中。段注释:段注释是在一行或多行中用/*与*/括住某一段表示注释某段。http:/ Java API文档