从零开始学Java(含DVD光盘1张)(txt+pdf+epub+mobi电子书下载)


发布时间:2020-07-17 17:47:31

点击下载

作者:郭现杰,张权

出版社:电子工业出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

从零开始学Java(含DVD光盘1张)

从零开始学Java(含DVD光盘1张)试读:

内容简介

本书针对初学和自学读者的特点,以通俗易懂的语言介绍Java语言,全书内容分为六篇共23章,讲解了Java的各个方面。内容包括Java语言的发展、环境配置、基本语法、流程控制语句、字符串处理、数组、面向对象、图形界面设计、输入/输出、处理异常、网络编程、数据库及Java Web基础JSP和Servlet。最后通过一个大型项目——教务管理系统贯穿所有学习知识点,让读者更好地体会Java语言编程开发。

本书运用大量示例,让读者在实战中体会编程的快乐。为方便读者学习,本书赠送光盘一张,其中包含书中用到的所有示例代码、PPT教案及视频教程。建议读者边学边练,培养自己单独开发项目的能力。

本书适合想从事软件开发的入门人员、Java自学者及初级软件程序员与信息技术人员阅读。

未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。

版权所有,侵权必究。图书在版编目(CIP)数据从零开始学Java / 郭现杰,张权编著. —北京:电子工业出版社,2012.7(从零开始学编程)ISBN 978-7-121-16896-3Ⅰ. ①从… Ⅱ. ①郭… ②张 Ⅲ. ①Java语言-程序设计 Ⅳ. ①TP312中国版本图书馆CIP数据核字(2012)第084925号策划编辑:胡辛征责任编辑:贾 莉特约编辑:赵树刚出版发行:电子工业出版社     北京市海淀区万寿路173信箱 邮编100036开  本:787×1092 1/16 印张:19.75 字数:500千字印  次:2012年7月第1次印刷印  数:4000册  定价:45.00元(含光盘1张)

凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888。

质量投诉请发邮件至zlts@phei.com.cn,盗版侵权举报请发邮件至dbqq@phei.com.cn。

服务热线:(010)88258888。前 言

Java技术与Web服务之间没有界限。——James Gosling(Java技术之父)

Java语言自诞生以来,经过十多年的发展和应用,已经成为非常流行的编程语言,根据权威编程语言排行榜显示,它始终居于第一位。现在全球已有超过15亿台手机和手持设备应用Java技术。同时,Java技术因其跨平台特性和良好的可移植性,成为广大软件开发技术人员的挚爱,是全球程序员的首选开发平台之一。

日益成熟的Java语言编程技术现在已无处不在,使用该编程技术可以进行桌面程序应用、Web应用、分布式系统和嵌入式系统应用开发,并且在信息技术等各个领域得到广泛应用。

本书全面介绍了Java语言基础,通过实例介绍了Java语言的编程技术和开发过程。关于Java的技术很多,只有学好编程基础,再学习深入的高级技术时才能得心应手,快学快用。本书优势

1.由浅入深

本书从Java语言的发展、开发环境及基本语法知识入手,逐步介绍了Java的基本概念、面向对象基础、图形界面程序的开发、网络程序开发及数据库应用程序的开发。让读者在没有编程基础的情况下,能够很快掌握Java语言编程的各种技术。

2.技术全面

本书从Java的基本概念入手,拓展到Swing、编程异常、线程、网络编程、数据库编程、JSP和Servlet等高级技术,以及对面向对象程序设计的主要原理和方法的介绍,可以让读者学得更充实。

3.示例讲解

本书每讲解到语法使用、编程要点时都会以示例的形式展现给大家具体应用,让大家在实践中得真知,并列举了大量翔实的情境插图,让大家更容易理解客观的理论知识。书中的代码示例都可以用在以后的实际应用当中。

4.辅助学习

为帮助读者学习,本书赠送DVD光盘一张,其中包含书中用到的所有示例代码、PPT教案及长达数个小时的视频教程。本书的内容

第一篇 Java基础(1~5章)

本篇主要讲解了Java语言的历史、特性、基本语法、数据类型、数组、程序控制语句和对字符串的处理。让读者对Java语言有一定的了解,通过学习本篇可以掌握Java的基本知识点,为以后开发打好基础。

第二篇 Java面向对象(6~9章)

本篇主要介绍了面向对象编程的内容及特性,类、对象、继承、接口及集合等内容的使用,可以帮助读者从理论的角度理解什么是面向对象设计思想。

第三篇 Swing(10~13章)

本篇主要内容包括Java图形界面开发知识,详细介绍了Swing组件、标准布局及事件的处理。读者通过学习本篇可以开发出漂亮的图形界面。

第四篇 Java编程技术(14~19章)

本篇包括了Java高级编程的相关技术,对程序异常处理、并发程序线程、网络程序定义使用和输入/输出进行了讲解。这些都是较难理解和掌握的,本章还介绍了数据库应用程序的开发及使用Swing组件创建数据库开发程序。读者可以自己多做练习,以便更快地掌握这些Java高级编程技术。

第五篇 Java Web基础(20~21章)

本篇对Web开发程序进行了一些基础讲解,让读者对Web开发也有一定的认识和了解。本章主要介绍了JSP程序设计和Servlet的一些基础知识及使用。

第六篇 Java实战(22~23章)

本篇通过两章内容来详细讲解了教务管理系统设计。让读者全面地认识到如何开发程序、如何分析业务流程、如何对程序需求进行分析,这些都是程序员必备的知识。读者可以应用前面所学的知识开发这套教务管理系统,学会独立开发程序。视频光盘内容

全书所有示例代码。

语音视频讲解。

PPT教案。适合的读者

想从事软件开发的入门者。

Java自学者。

初级软件程序员。

从其他语言迁移过来的开发人员。

大中专院校的学生。

社会培训人员。第一篇 Java基础第1章 第一个Java程序——HelloWorld

Java是Sun公司于1995年推出的高级编程语言,具有跨平台的特性,它编译后的程序能够运行在多种类型的操作系统平台上。在当前的软件开发行业中已经成为主流,JavaSE、JavaEE技术已经发展成应用软件开发技术。Java在互联网的重要性可见一斑。1.1 Java语言简介

Java可以做安装和运行在本机上的桌面程序、通过浏览器访问的面向Internet的应用程序,以及做出非常优美的图像效果。目前,Java成为了许多从事软件开发工作的程序员的首选开发语言。下面的章节将对其发展历史及应用进行介绍。1.1.1 Java语言的历史

Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。其中许多库类名称多与咖啡有关,如JavaBeans(咖啡豆)、NetBeans(网络豆)及ObjectBeans(对象豆),等等。它的标识也正是一杯正冒着热气的咖啡。

Java的历史:

1991年4月,Sun公司开发了一种名为OaK的语言来对其智能消费产品(如电视机、微波炉等)进行控制。

1995年5月,Sun公司正式以Java来命名这种自己开发的语言。

1998年12月,Sun公司发布了全新的Java 1.2版,标志着Java进入了Java 2.0(Java two)时代,Java也被分成了现在的J2SE、J2EE和J2ME 三大平台。这三大平台至今仍满足着不断增长的市场需求。

2002年2月,Sun公司发布了JDK 1.4,JDK 1.4的诞生明显提升了Java的性能。

2006年6月,Sun公司公开Java SE 6.0。同年公开了Java语言的源代码。

2009年4月,甲骨文公司以74亿美元收购Sun公司,取得Java的版权。

2010年9月,JDK 7.0发布,增加了简单闭包功能。

2011年7月,甲骨文公司发布Java 7.0的正式版。

目前,共有3个独立的版本,用于开发不同类型的应用程序。

JavaSE。JavaSE的全称是 Java Platform Standard Edition(Java平台标准版),是Java技术的核心,主要用于桌面应用程序的开发。

JavaEE。JavaEE的全称是 Java Platform Enterprise Edition(Java平台企业版),主要应用于网络程序和企业级应用的开发。任何Java学习者都需要从JavaSE开始入门,JavaSE是Java语言的核心,而JavaEE是在JavaSE的基础上扩展的。

JavaME。JavaME的全称是 Java Platform Micro Edition(Java平台微型版),主要用于手机游戏、PDA、机顶盒等消费类设备和嵌入式设备中。1.1.2 Java语言的优点

Java语言最大的优点是它的跨平台性。一次编写,到处运行。能始终如一地在任何平台上运行,使得系统的移植、平台的迁移变得十分容易。其他优点如下。

q 简单易学:Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧,是很容易学习的。

q 面向对象:Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C++ 语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。

q 安全性:Java语言不支持指针,只有通过对象的实例才能访问内存,使应用更加安全。

q 可移植性:这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。

对对象技术的全面支持和平台内嵌的API使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。1.1.3 发展前景

自从Sun公司被甲骨文公司收购以后,Java的发展前景就变得扑朔迷离起来,很多程序开发者都感到很迷惑。2010年4月9日,被称为Java之父的James Gosling又在个人博客上宣布离开Oracle,这一事件更为Java的前景增加了一层迷雾。但是在进入5月份之后,一切开始变得明朗起来。

首先是Oracle在Java的后续支持方面,宣布了一系列关于Java的相关计划。在Oracle的活动发布网站上连续发布了多个关于Java的推广活动。Oracle主要产品负责人Dave Hofert提到以下问题:

q 商业版与社区版本之间平台支持的差异。

q 如何获得专家帮助,以帮助企业增强其Java应用。

q 对于旧版本的安全修补问题,可使用的发布工具和更新。

在赫尔辛基、斯图加特、布达佩斯、伦敦举行Oracle、Sun专家与用户见面会,在见面会上与用户一起探讨Java的发展路线。主要讨论的问题包括Oracle将如何继续投资和改进Java技术,并且还会向用户通报JavaSE、JavaME专家团队的最新消息、JavaFX和JDK 7.0最新的消息,以及Oracle Berkeley DB的相关信息。

Oracle绝对不会轻易放弃Java这块巨大的蛋糕,并且Oracle也开始逐渐学会了对开源社区的尊重。首先在JDK的商业版本方面,Oracle将会继续深入挖掘Java的商业利益,与其固有产品进行更深入的整合。在社区版本方面,Oracle将与Java开发者一起探讨和研发Java的技术。这里需要特别提到的一个产品是Oracle Berkeley DB,该产品是Oracle一直支持的一个开源非关系数据库产品,在NoSQL大行其道的今天,如果Oracle能够将Berkeley DB与Java进行深入整合,将会为Java带来更多的活力和生命。1.2 工作原理

Java语言引入了Java虚拟机,具有跨平台运行的功能,能够很好地适应各种Web应用。同时,为了提高Java语言的性能和健壮性,还引入了如垃圾回收机制等的新功能,通过这些改进让Java具有其独特的工作原理。1.2.1 Java虚拟机(JVM)

Java虚拟机(Java Virtual Machine,JVM)是软件模拟的计算机,JVM是Java平台的核心,它可以在任何处理器上(无论是在计算机中还是在其他电子设备中)安全、兼容地执行保存在.class文件中的字节码。Java虚拟机的“机器码”保存在.class文件中,有时也可以称为字节码文件。

Java程序的跨平台特性主要是指字节码文件可以在任何具有Java虚拟机的计算机或电子设备上运行,Java虚拟机中的Java解释器负责将字节码文件解释成为特定的机器码运行。因此,在运行时,Java源程序需要通过编译器编译成为.class文件。

Java虚拟机的建立需要针对不同的软硬件平台来实现,既要考虑处理器的型号,也要考虑操作系统的种类。由此在SPARC结构、X86结构、MIPS和PPC等嵌入式处理芯片上,在UNIX、Linux、Windows和部分实时操作系统上都可实现Java虚拟机。

为了让编译产生的字节码能更好地解释与执行,把Java虚拟机分成了6个部分:JVM解释器、JVM指令系统、寄存器、栈、存储区和碎片回收区。

q JVM解释器:虚拟机处理字段码的CPU。

q JVM指令系统:该系统与计算机很相似,一条指令由操作码和操作数两部分组成。操作码为8位二进制数,主要是为了说明一条指令的功能,操作数可以根据需要而定,JVM有256种不同的操作指令。

q 寄存器:JVM有自己的虚拟寄存器,这样就可以快速地与JVM的解释器进行数据交换。为了功能的需要,JVM设置了4个常用的32位寄存器:pc(程序计数器)、optop(操作数栈顶指针)、frame(当前执行环境指针)和vars(指向当前执行环境中第一个局部变量的指针)。

q JVM栈:是指令执行时数据和信息存储的场所和控制中心,它提供给JVM解释器运算所需要的信息。

q 存储区:JVM存储区用于存储编译过的字节码等信息。

q 碎片回收区:JVM碎片回收是指将使用过的Java类的具体实例从内存中进行回收,这就使得开发人员避免自己编程控制内存的麻烦和危险。随着JVM的不断升级,其碎片回收的技术和算法也更加合理。JVM 1.4.1版后产生了一种分代收集技术,简单来说就是依据对象在程序中生存的时间划分成代,以此为标准进行碎片回收。1.2.2 无用内存自动回收机制

在程序的执行过程中,部分内存在使用过后就处于废弃状态,如果不及时进行回收,很有可能导致内存泄露,进而引发系统崩溃。在C++语言中是由程序员进行内存回收的,程序员需要在编写程序时把不再使用的对象内存释放掉,这种人为管理内存释放的方法往往会因程序员的疏忽而致使内存无法回收,同时也增加程序员的工作量。而在Java运行环境中,始终存在着一个系统级的线程,专门跟踪内存的使用情况,定期检测出不再使用的内存,并自动进行回收,避免了内存的泄露,也减轻了程序员的工作量。1.2.3 代码安全性检查机制

安全和方便总是相对矛盾的。Java编程语言的出现使得客户端计算机可以方便地从网络中上传或下载Java程序到本地计算机上运行,但是如何保证该Java程序不携带病毒或没有其他危险目的呢?为了确保Java程序执行的安全性,Java语言通过Applet程序来控制非法程序的安全性,也就是有了它才确保了Java语言的生存。1.3 搭建Java程序开发环境

在编写程序之前,需要把相应的开发环境搭建好。开发环境搭建包括下载并安装Java开发工具包(JavaSE Development Kit,JDK)、安装运行时环境及配置环境变量。安装了JDK以后,才能对编写的Java源程序进行编译,而在安装了运行时环境后才能运行二进制的.class文件。1.3.1 系统要求

JDK是一种用于构建Java应用程序、Java小应用程序(又称为Applet)和组件的开发环境,其中包含了开发所必需的常用类库。JDK中带有进行编译的编译器工具javac.exe和运行程序的java.exe工具,所以JDK对于开发者来说是必备的。

要在Windows平台下编写并运行Java程序,对操作系统、开发工具有如下要求。

1.操作系统要求

在Windows中开发Java应用程序,要求至少是如下的操作系统之一:Windows XP Professional、Windows XP Home、Windows 2000 Professional、Windows Server 2003、Windows Vista/7。

2.Java SE开发工具箱(JDK 7.0)

在本书中,使用的是应用于微软Windows操作系统的JDK,当前的版本是JDK 7.0。下节将介绍如何下载并安装用于Windows操作系统的JDK 7.0开发工具箱。1.3.2 下载Java程序开发工具包JDK

在开发程序前,要在本机上安装开发工具包JDK,具体步骤如下。(1)打开浏览器,在地址栏中输入网址“http:// www.oracle.com/technetwork/java/javase/ downloads/index.html”,按Enter键,进入JDK下载中心界面,如图1.1所示。(2)在如图1.1所示的界面中选择Java Platform (JDK) 7u1 进行下载,进入如图1.2所示的JavaSE Development Kit 7u1界面,选择“Accept License Agreement”单选按钮,然后选择JDK Windows x86 jdk-7u1-windows-i586.exe版本进行下载就可以了。将下载的JDK保存在相应的文件夹中。图1.1 JDK下载中心界面图1.2 JDK选择下载

因为JDK版本更新很快,所以读者在实际下载时,可能具体的JDK名称与此稍有不同,根据各自需要进行下载就可以了。1.3.3 安装JDK

只有安装了JDK,才能使用其中的编译工具软件对Java源程序进行编译、使用其中的解释执行工具来运行Java字节码程序。安装JDK的具体步骤如下:(1)关闭所有正在运行的程序,双击下载的jdk-7u1-windows-i586.exe安装文件,弹出如图1.3所示的界面。(2)单击“下一步”按钮,进入如图1.4所示的界面。图1.3 安装文件首页图1.4 安装向导(3)单击“下一步”按钮,进入如图1.5所示的界面,选择所需安装的JDK组件,此处保持默认即可。再单击“下一步”按钮,开始安装JDK,如图1.6所示。此处不做更改,使用默认安装路径“C:\Program Files\Java\jdk1.7.0_01\”。图1.5 选择安装路径图1.6 默认安装(4)安装完成后单击“完成”按钮即可,如图1.7所示。图1.7 安装完成1.3.4 在Windows系统下配置JDK

读者按1.3.3节的操作步骤完成以后,就成功安装了JDK,但是,要想正确地使用JDK中的类库和编译器及程序启动工具,还需要手动设置JDK环境变量。在Windows操作系统下设置JDK环境变量的具体操作步骤如下:(1)选择“控制面板”|“系统”|“高级”|“环境变量”命令,弹出“环境变量”对话框。在“系统变量”列表框中进行环境变量的设置,如图1.8所示。(2)在列表框中找到“JAVA_HOME”变量,单击“编辑”按钮,输入变量值为用户所安装JDK的路径(C:\Program Files\Java\jdk1.7.0_01)。如没有该变量,则单击“新建”按钮,弹出如图1.9所示的“编辑系统变量”对话框。在对话框中输入变量名“JAVA_HOME”,再进行编辑。单击“确定”按钮,保存设置。图1.8 设置系统环境变量图1.9 编辑JAVA_HOME变量(3)“PATH”变量、“classpath”变量的编辑和JAVA_HOME是类似的,将“PATH”变量值的编辑为“%JAVA_HOME%\bin”,并以分号与其后的变量值隔开,单击“确定”按钮,保存设置。将“classpath”变量值编辑为“.; %JAVA_HOME%\lib\dt.jar; %JAVA_HOME%\ lib\tools.jar”,单击“确定”按钮,保存设置。注意,输入的变量值最前面是一个点,用分号将其与后面的路径隔开,这样就编辑完环境变量了。(4)测试环境变量是否配置成功。选择“开始”|“所有程序”|“附件”|“命令提示符”命令,打开“命令提示符”窗口。在光标处输入命令“java -version”,并按Enter键。如果出现JDK的版本说明,如图1.10所示,则说明环境变量配置成功;否则,应重新配置环境变量。图1.10 环境变量配置成功

重新配置环境变量以后,需要打开一个新的“命令提示符”窗口进行测试,而不能在原来的“命令提示符”窗口下继续测试。1.4 开发第一个Java应用程序

安装好JDK及配置好环境变量以后,就可以开发Java应用程序了。在编写程序之前先给大家介绍一下它的开发工具,如Eclipse、MyEclipse、JavaWorkshop、JBuider、Jdeveloper等。其中,Eclipse是比较受欢迎的一款开发工具。

Eclipse是针对Java编程的集成开发环境(IDE),可免费下载,大家可以登录Eclipse的官网http://www.eclipse.org/downloads/下载。而且Eclipse不需要安装,将下载好的zip包解压保存到指定目录下就可以使用了。1.4.1 Eclipse编写HelloWorld

下面就来感受一下Java的魅力吧!(1)打开Eclipse,弹出启动界面,如图1.11所示。接着弹出设置工作空间界面,如图1.12所示。保持默认路径就可以了,当然,用户也可以单击“Browse”按钮来更改路径,然后单击“OK”按钮。图1.11 Eclipse启动界面图1.12 设置工作空间界面(2)如图1.13所示,在Eclipse中选择“File”|“New”|“Java Project”命令,在打开的“New Java Project”窗口中输入自己的项目名称,单击“Finish”按钮,如图1.14所示,这样就完成了项目的创建。图1.13 新建项目图1.14 编辑项目名称(3)选中刚才创建的工程,选择“File”|“New”|“File”命令,在打开的窗口中输入源程序的名字,这里我们称之为“HelloWorld”,单击“Finish”按钮,如图1.15所示。这样我们就创建了源文件。图1.15 创建源文件(4)打开源文件,手动输入System.out.print("Hello World")。代码如下:(5)运行Java程序,选中 HelloWorld.java文件,选择“运行”|“运行方式”|“Java应用程序”命令。这样我们的第一个Java程序就编写运行成功了。运行结果如图1.16所示。图1.16 运行结果

这种方法是用开发工具来实现的,是不是感觉很简单呢?1.4.2 源文件与命令行执行HelloWorld

还有一种方法是使用Windows系统自带的记事本作为Java源文件的编辑器,利用命令行执行程序,步骤如下。(1)首先需要创建一个Java的源程序文件。选择“程序”|“附件”|“记事本”命令,启动记事本编辑器。在文本文档中输入以下代码:

必须准确地输入代码、命令和文件名,因为编译器javac和启动程序java都是大小写敏感的,所以必须保持大小写一致。另外,文件中的所有标点符号必须在英文状态下输入。(2)在记事本中选择“文件”|“另存为”命令,弹出“另存为”对话框。

q 在“保存在”下拉列表框中指定要保存文件的目录。在本示例中是“C:\test\chapter1”目录。

q 在“文件名”文本框中输入“HelloWorld.java”。

q 在“保存类型”下拉列表框中选择“文本文档(*.txt)”选项。

q 在“编码”下拉列表框中保持编码为ANSI。

结束以上操作后,对话框如图1.17所示。图1.17 保存Java源文件(3)打开“C:\test\chapter1”目录,可以看到一个名为HelloWorld.java的文件。(4)选择“开始”|“运行”命令,弹出“运行”对话框。在“运行”对话框中输入“cmd”命令并按Enter键,打开“命令提示符”窗口。(5)改变当前目录编译源文件,源文件保存在“C:\test\chapter1”目录中。输入以下命令,如图1.18所示。图1.18 进入源文件所在目录(6)查看源文件。输入“dir”命令,列出当前目录下的文件清单,如图1.19所示。可以看到当前目录下有HelloWorld.java源文件。图1.19 使用“dir”命令查看当前目录下的源文件(7)开始编译。在命令提示符下输入以下命令并按Enter键。(8)查看.class类文件。在命令提示符下输入“dir”命令并按Enter键,可以看到多了一个新的文件HelloWorldApp.class,如图1.20所示。图1.20 编译后的字节码(.class)文件(9)运行HelloWorld应用程序(在与源文件同一目录下),在命令提示符状态下,输入以下命令并按Enter键,可以看到如图1.21所示的内容。图1.21 运行HelloWorld应用程序

从图1.21中可以看到,运行HelloWorld应用程序,输出了一个问候信息“Hello World”。说明运行成功。1.4.3 Java应用程序的基本结构

在成功地编写、编译并运行了第一个Java应用程序“HelloWorld.java”程序以后,我们来分析一下HelloWorld应用程序的3个主要部分。

1.程序框架

HelloWorld是类名,类名前面要用public(公共的)和class(类)两个词修饰。Java程序是由类(class)组成的,一个源文件中可以包含多个类。

2.main()方法的框架

main方法是Java程序的入口,一个程序只能有一个main方法。

public static void main(String[] args)为固定用法,称为main方法的“方法签名”。其中,public、static、void都是关键字。

3.填写的代码

System.out.println()是Java语言自带的功能,向控制台输出信息。1.5 小结

本章介绍了Java语言的发展历史、特点、工作原理、运行环境、开发过程及开发工具的使用。读者通过学习实例程序“HelloWorld”应该对程序的编写、编译、运行有了一定的了解,重点掌握搭建Java程序的开发环境,包括下载、安装、配置环境变量、JDK环境测试。下一章将向读者全面介绍Java语言的语法。1.6 习题

1.Java语言的特点主要有哪几点?

2.如何配置Java环境变量?

3.如何测试JDK配置是否成功?

4.自己写一个简单的HelloWorld或简单的程序。第2章 Java变量、数据类型、运算符

Java是一门高级程序语言,既然是语言就不可避免地要学习“词汇”、“句子”、“语法”,就像学习英文一样,先要学习单词、词组,把它们组合在一起才能编写出美妙的文章。Java语言也要从基础语法学起,这样才能编写出高效、简洁的程序。2.1 标识符和关键字

标识符和关键字是编程的语言基础,命名标识符和对关键字的理解对编写程序有很大的帮助。程序中大量的类、对象、方法和变量都需要使用标识符和关键字,下面就针对标识符和关键字进行详细讲解。2.1.1 标识符

标识符是用来标识类名、对象名、变量名、方法名、类型名、数组名、文件名的有效字符序列,也就是它们的名称。Java规定,标识符由字母、数字、下画线“_”、美元符号“$”组成,并且首字母不能是数字。Java区分大小写,所以标识符user与User是不同的。2.1.2 标识符命名规则

为了日后能更好地维护或扩展程序,标识符要命名得有意义,初学时都喜欢用一些简单的字母来命名,如a、b、c等,尽管正确,但标识符多了,就分不清分别代表什么意思了。所以从一开始就要养成好习惯,使用有意义的标识符,最好能使用简短的英文单词。标识符的具体命名规则如下:

q 一个标识符可以由几个单词连接而成,以表明它所代表的含义,如userName。

q 如果是类名,每个单词的首字母都要大写,其他字母则小写,如UserInfo。

q 如果是方法名或变量名,第一个单词的首字母小写,其他单词的首字母都要大写,如getUserName()、getUserInfo。

q 如果是常量,所有单词的所有字母全部大写,如果由多个单词组成,通常情况下单词之间用下画线“_”分隔,如PI、MIN_VALUE。

q 如果是包名,所有单词的所有字母全部小写,如examples.chapter1。2.1.3 关键字

关键字是Java中赋予了一些特定含义的词汇,只能用于特定的地方。所以,对于有特定含义的关键字,在编程时是不能用来命名标识符的。

关键字是根据语法定义的需要而特别定义的标识符。这些标识符构成了Java语言最基本的语素,它们用来表示一种数据类型,或者表

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载