您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Java 2实用教程第4版_第1章_Java入门
2020/4/25第1页注意:开始用功了!2020/4/25第2页《Java2实用教程(第4版)》第1章配合例子源代码一起使用Powerpoint制作:耿祥义张跃平Java入门2020/4/25第3页主要内容Java的地位Java诞生Java的特点安装JDK简单的Java应用程序导读2020/4/25第4页Java的先导知识与后继技术2020/4/25第5页1.1Java的地位1.1.1网络地位Java的平台无关性让Java成为编写网络应用程序的佼佼者,而且Java也提供了许多以网络应用为核心的技术,使得Java特别适合于网络应用软件的设计与开发1.1.2语言地位是一门很好的面向对象语言,通过学习Java语言可以学习怎样使用对象来完成某些任务、掌握面向对象编程的基本思想.1.1.3需求地位IT行业对Java人才的需求正在不断的增长,掌握Java语言及其相关技术意味着较好的就业前景和工作酬金。2020/4/25第6页1.2Java的特点_11.2.1简单Java要比C++简单,C++中许多容易混淆的概念,或者被Java弃之不用了,或者以一种更清楚更容易理解的方式实现,1.2.2面向对象Java是面向对象的编程语言,本书将在第4章、第5章和第6章详细、准确地讨论类、对象、继承、多态、接口等重要概念。1.2.3平台无关在一个计算机上编译得到的字节码文件可以复制到任何一个安装了Java运行环境的计算机上直接使用。字节码由Java虚拟机负责解释运行,即Java虚拟机负责将字节码翻译成本地计算机的机器码,并将机器码交给本地的操作系统来运行。2020/4/25第7页1.2Java的特点_21.2.4多线程Java的特点之一就是内置对多线程的支持。多线程允许同时完成多个任务。1.2.5安全使用支持Java的浏览器时,可以放心地运行JavaApplet程序,不必担心病毒的感染和恶意的企图。JavaApplet程序由浏览器内置的Java运行环境负责解释执行,浏览器内置的Java运行环境不允许JavaApplet程序访问当前浏览器上下文环境以外的其它部分。1.2.6动态Java程序的基本组成单元就是类,有些类是自己编写的,有一些是从类库中引入的,而类又是运行时动态装载的,这就使得Java可以在分布环境中动态地维护程序及类库。2020/4/25第8页1.3安装JDK1.3.1三种平台简介目前Java平台主要分为下列3个版本:(1)JavaSE(曾称为J2SE)称为Java标准版或Java标准平台。(2)JavaEE(曾称为J2EE)称为Java企业版或Java企业平台。(3)JavaME(曾称为J2ME)称为Java微型版或Java小型平台。无论上述那种Java运行平台都包括了相应的Java虚拟机(JavaVirtualMachine),虚拟机负责将字节码文件(包括程序使用的类库中的字节码)加载到内存,然后采用解释方式来执行字节码文件,即根据相应平台的机器指令翻译一句执行一句。2020/4/25第9页1.3.2安装JavaSE平台JavaSE平台是学习掌握Java语言的最佳平台,而掌握JavaSE又是进一步学习JavaEE和JavaME所必须的。1下载JDK1.6。本书将使用针对Window操作系统平台的JDK,因此下载的版本为jdk-6u13-windows-i586-p.exe。2选择安装路径界面。为了便于今后设置环境变量,建议修改默认的安装路径为:D:\jdk1.6。2020/4/25第10页1.系统环境path的设置JDK平台提供的Java编译器(javac.exe)和Java解释器(java.exe)位于Java安装目录的\bin文件夹中,为了能在任何目录中使用编译器和解释器,应在系统特性中设置path。对于Windows2000/2003/XP,右键单击“我的电脑”,在弹出的快捷菜单中选择“属性”,弹出“系统特性”对话框,再单击该对话框中的“高级选项”,然后单击按钮“环境变量”,添加系统环境变量。如果曾经设置过环境变量path,可单击该变量进行编辑操作,将需要的值(D:\jdk1.6\bin)加入即可。如图1.5所示.2020/4/25第11页2.系统环境classpath的设置一般不需要设置环境变量classpath的值.如果计算机安装过一些商业化的Java开发产品或带有Java技术的一些产品,安装这些产品后,classpath的值可能会被修改了.如果希望使用最新的Java运行环境,就重新设置classpath的值(D:\jdk1.6\jre\lib\rt.jar;.;)Classpath值中的.;是指可以加载应用程序当前目录及其子目录中的类。如图1.6所示.2020/4/25第12页1.4Java程序的开发步骤1.编写源文件:扩展名必须是.java。2.编译Java源程序:用Java编译器(javac.exe)编译源文件,得到字节码文件。3.运行Java程序:使用Java解释器(java.exe)来解释执行字节码文件。2020/4/25第13页1.5简单的Java应用程序1.5.1源文件的编写与保存Java应用程序的源文件是由若干个书写形式互相独立的类组成,有关Java应用程序结构的细节在第4章还会讲解(4.4节)例子1中的Java源文件Hello.java是由两个名字分别为Hello和Student的类组成。publicclassHello{publicstaticvoidmain(Stringargs[]){System.out.println(大家好!);System.out.println(Nicetomeetyou);Studentstu=newStudent();stu.speak(Wearestudents);}}classStudent{publicvoidspeak(Strings){System.out.println(s);}}2020/4/25第14页编写与保存源文件使用一个文本编辑器,如Edit或记事本编写上述例子1给出的源文件。Java源程序中语句所涉及到的小括号及标点符号都是英文状态下输入的括号和标点符号,比如大家好!中的引号必须是英文状态下的引号,而字符串里面的符号不受汉字符或英文字符的限制。2.保存源文件。如果源文件中有多个类,那么只能有一个类是public类;如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同,扩展名是java;如果源文件没有public类,那么源文件的名字只要和某个类的名字相同,并且扩展名是java就可以了。上述例子1中的源文件必须命名为Hello.java。我们将Hello.java保存到C:\chapter1文件夹中。1编写源文件2020/4/25第15页1.5.2编译使用一个文本编辑器,如Edit或记事本编写上述例子1给出的源文件。Java源程序中语句所涉及到的小括号及标点符号都是英文状态下输入的括号和标点符号,比如大家好!中的引号必须是英文状态下的引号,而字符串里面的符号不受汉字符或英文字符的限制。1.编译器(javac)进入逻辑分区C的chapter1目录中,使用编译器javac编译源文件(如图1.9):图1.9使用javac编译源文件C:\chapter1javacHello.java2020/4/25第16页1.5.3运行一个Java应用程序必须有一个类含有publicstaticvoidmain(Stringargs[])方法,称这个类是应用程序的主类。2.解释器(java)使用Java虚拟机中的Java解释器(java.exe)来解释执行其字节码文件。Java应用程序总是从主类的main方法开始执行。因此,需进入主类字节码所在目录,比如C:\chapter1,然后使用Java解释器(java.exe)运行主类的字节码.图1.10使用java解释器运行程序C:\chapter1\javaHello1.应用程序的主类2020/4/25第17页再看一个简单的Java应用程序不要求读者看懂程序的细节,但读者必须知道怎样保存下面例子2中的Java源文件、怎样使用编译器编译源程序、怎样使用解释器运行程序。例子2publicclassPeople{intheight;Stringear;voidspeak(Strings){System.out.println(s);}}classA{publicstaticvoidmain(Stringargs[]){Peoplezhubajie;zhubajie=newPeople();zhubajie.height=170;zhubajie.ear=两只大耳朵;System.out.println(身高:+zhubajie.height);System.out.println(zhubajie.ear);zhubajie.speak(师傅,咱们别去西天了,改去月宫吧);}}本节结束咯~偶都会了~太葱明了1命名保存源文件2编译3执行2020/4/25第18页1.6编程风格遵守一门语言的编程风格是非常重要的,否则编写的代码将难以阅读,给后期的维护带来诸多不便,比如,一个程序员将许多代码都写在一行,尽管程序可以正确编译和运行,但是这样的代码几乎无法阅读,其他程序员无法容忍这样的代码。本节介绍一些最基本的编程风格,在后续的个别章节中将针对新增的知识点再给予必要的补充1.6.1Allmans风格Allmans风格也称“独行”风格,即左、右大括号各自独占一行,如下列代码所示意.当代码量较小时适合使用“独行”风格,代码布局清晰,可读性强classAllmans{publicstaticvoidmain(Stringargs[]){intsum=0,i=0,j=0;for(i=1;i=100;i++){sum=sum+i;}System.out.println(sum);}}2020/4/25第19页1.6.2Kernighan风格Kernighan风格也称“行尾”风格,即左大括号在上一行的行尾,而右大括号独占一行,如下列代码所示意。当代码量较大时不适合使用“独行”风格,因为该风格将导致代码的左半部分出现大量的左、右大括号,导致代码清晰度下降,这时应当使用“行尾”风格.classKernighan{publicstaticvoidmain(Stringargs[]){intsum=0,i=0,j=0;for(i=1;i=100;i++){sum=sum+i;}System.out.println(sum);}}1.6.3注释编译器忽略注释内容,注释的目的是有利于代码的维护和阅读,因此给代码增加注释是一个良好的编程习惯。Java支持两种格式的注释:单行注释和多行注释单行注释使用“//”表示单行注释的开始,即该行中从“//”开始的后续内容为注释.多行注释的使用“/*”表示注释的开始,以“*/”表示注释结束.2020/4/25第20页
本文标题:Java 2实用教程第4版_第1章_Java入门
链接地址:https://www.777doc.com/doc-5034893 .html