Java程序设计剖析课件_第1页
Java程序设计剖析课件_第2页
Java程序设计剖析课件_第3页
Java程序设计剖析课件_第4页
Java程序设计剖析课件_第5页
已阅读5页,还剩215页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java简明教程

作者:吴其庆本电子教案针对《Java简明教程》一书编写。本电子教案包括本书的关键知识点。本电子教案可作为教师的课件。本电子教案也可作为学生学习本书的指引。1前言Java语言是一门跨平台的热门语言。Java语言可以一次编写,多种平台应用。在国外,Java语言成为计算机世界的主流语言。在国内,计算机等级增加了Java等级考试,所以Java语言成为程序员需要掌握的一门语言。2应用平台与软件本书所使用的平台是Window2000Server。JDK的版本是1.4。JBuilder的版本是X(10.0)。MySQL的版本是4.0。SQLServer的版本是2000。3第1章

认识Java41.1J2SE平台J2SE平台的英文全称是Java2PlatformStandardEdition。中文全称是Java平台的标准版本。根据书中的步骤下载J2SE。根据书中的步骤安装J2SE。根据书中的步骤设置J2SE。第1章认识Java51.2Java开发工具——JBuilder根据书中的步骤下载、安装JBuilder。熟悉JBuilder的10常用界面,菜单栏、工具栏、项目面板、结构面板、代码编辑面板、可视化设计面板、Bean设计面板、UML模型浏览面板、API帮助浏览面板、历史记录浏览面板。熟悉JBuilder的常用项目设置,路径设置、JDK设置、代码字体大小设置和声音设置。熟悉JBuilder的项目创建。第1章认识Java61.3从Hello程序认识JavaHello类使用public关键字声明该类为公共类,类的开始符号是“{”,结束符号是“}”。main方法是程序首先运行的方法,开始符号是“{”,结束符号是“}”。System.out.println方法的作用是在Dos窗口显示“Hello,欢迎学习Java!”信息,方法参数的开始字符是“(”,结束符号是“)”。上机运行Hello程序。熟悉在JBuilder编写Hello程序的步骤。第1章认识Java71.4初学者需要注意的问题

Java语言区分大小写。使用“.”符号引用属性与方法。使用“.”符号分隔路径。使用“{”与“}”符号标识程序块。使用“(”与“)”符号标识方法参数。第1章认识Java81.5本书程序的运行

懂得应用javac命令编译本书程序。懂得应用java命令运行本书程序。懂得应用JBuilder运行本书程序。第1章认识Java91.6常用的文件后缀名

.jpr和.jpx是JBuilder系统产生的项目描述文件。.jar是一种压缩文件。.java是源代码文件。.class是源代码编译后的类文件。.java~1~是JBuilder系统的备份文件。第1章认识Java101.7常用的英文单词

API(ApplicationProgrammingInterface)SDK(SoftwareDevelopmentKit)HTML(HypertextMarkupLanguage)FTP(FileTransferProtocol)HTTP(HypertextTransferProtocol)J2SE(Java2PlatformStandardEdition)J2EE(Java2PlatformEnterpriseEdition)J2ME(Java2PlatformMicroEdition)第1章认识Java11第2章

J2SE常用命令

122.1javac命令

javac命令的语法如下。javac[options][sourcefiles][@argfiles]options是javac命令的参数。sourcefiles是Java程序的源程序文件。argfiles是参数文件。第2章J2SE常用命令132.1javac命令

javac命令的常用参数。classpathddeprecationencodinggnowarnsourcepathverbose第2章J2SE常用命令142.1javac命令

javac命令的应用实例。编译目录的多个.java文件。定义类文件的输出目录。javac命令和参数文件结合应用。应用deprecation参数显示过时方法。显示编译信息。第2章J2SE常用命令152.2java命令

java命令的语法如下。java[options]class[argument...]java[options]-jarfile.jar[argument...]javaw[options]class[argument...]javaw[options]-jarfile.jar[argument...]命令描述的解释如下。options指java命令的参数。class指类的名字。file.jar指资源文件的名字,使用JAR文件,要结合-jar参数一起使用。argument指传入main方法的字符串参数。java与javaw的区别是java程序的运行需要Dos窗口的支持,而javaw不需要Dos窗口的支持。

第2章J2SE常用命令162.2java命令java命令的常用参数。classpathcpjarverboseversion第2章J2SE常用命令172.2java命令java命令的应用实例。应用classpath参数运行C1\classes\hello目录的HelloApp类文件。应用cp参数运行C1\classes\hello目录的HelloApp类文件。应用javaw命令运行HelloApp类文件。应用version命令显示J2SE版本。java命令与传入参数的结合应用。第2章J2SE常用命令182.3javadoc命令javadoc命令的语法如下。javadoc

[

options

]

[

packagenames

]

[

sourcefilenames

]

[

-subpackages

pkg1:pkg2:...

]

[

@argfiles

]命令描述的解释如下。options是javadoc命令的参数。packagenames是类包参数。sourcefiles是Java程序的源程序文件。subpackages

pkg1:pkg2的作用是定义子路径。argfiles是参数文件。第2章J2SE常用命令192.3javadoc命令javadoc命令的常用参数。classpathdverbose第2章J2SE常用命令202.3javadoc命令API文档分为4个部分。类的结构。

类的说明。构造器及方法的汇总。方法的说明。第2章J2SE常用命令212.4appletviewer命令appletviewer命令的语法如下。appletviewer[options]urls命令描述的解释如下。options是appletviewer命令的参数。urls定义测试的HTML文件。第2章J2SE常用命令222.4appletviewer命令appletviewer命令的常用参数。debugEncoding应用appletviewer命令运行JavaBaseKnowledge\JDK\C2目录的AppletDemo.html文件。第2章J2SE常用命令232.5jar命令jar命令的语法如下。jar[options][manifest][jarfile][inputfiles]命令描述的解释如下。options是jar命令的参数。manifest是JAR文件的信息文件。jarfile定义JAR文件的名字。inputfiles定义需要压缩的文件。第2章J2SE常用命令242.5jar命令jar命令的常用参数。ctfxvmM0uiC第2章J2SE常用命令252.5jar命令jar命令的应用实例。应用c、f参数创建JAR文件。应用t、f参数查看JAR文件。应用x、f参数解开JAR文件。应用u、m、f参数更新JAR文件。第2章J2SE常用命令262.6在JBuilder应用J2SE命令

熟悉JBuilder的javac命令的应用。熟悉JBuilder的java命令的应用。熟悉JBuilder的javadoc命令的应用。熟悉JBuilder的appletviewer命令的应用。熟悉JBuilder的jar命令的应用。第2章J2SE常用命令27第3章

Java帮助文件

283.1J2SE的帮助文档Java的官方网站是。

J2SE帮助文档由Java官方网站发布。根据书中的步骤熟悉J2SE帮助文档的在线浏览和下载。第3章Java帮助文件293.1J2SE的帮助文档API帮助界面分为3个部分。左上角框架的内容是Java的类包。左边框架的内容是相应类包的所有接口与类。右边的框架的内容是属性与方法的说明。第3章Java帮助文件303.1J2SE的帮助文档API帮助的主要联接有3个。FIELD是属性帮助联接。CONSTR是构造器帮助联接。METHOD是方法帮助联接。

第3章Java帮助文件313.2JBuilder的帮助文档

在对象后面加上“.”号停留片刻,JBuilder便会显示对象的所有属性与方法。将光标放在您不懂的地方,单击F1键,获得帮助信息。单击Ctrl+j快捷键可以显示各种语法模块。第3章Java帮助文件323.2JBuilder的帮助文档

JBuilder的Help菜单的常用选项。HelpTopics:JBuilder的所有帮助文件。Keyboardmapping:JBuilder快捷键的解释。JavaReference:JDK平台上各个类的解释。WelcomeProject(sample):欢迎信息的项目。TipoftheDay:每日提示信息。AboutJbuilder:Jbuilder的版本信息。第3章Java帮助文件333.3Java官方网站的搜索引擎

Java的官方网站有一个很有用的站点搜索引擎,位置是主页的右上角。第3章Java帮助文件34第4章

Java编码规范

354.1规范代码示范

不值得进行编码规范的代码就不值得保存。应用编码规范可以提高代码的可读性,节约测试、维护、更新的时间。第4章Java编码规范364.2注释编写规范

文档注释的标识是“/***/”。使用文档注释的文字会写入类的API帮助文件。常用文档注释的关键标识:@author、@copyright、@history、@version、@deprecated、@exception、@throws、@param、@return。第4章Java编码规范374.2注释编写规范

C风格注释的标识是“/**/”。使用该标识可以将一段代码注释。第4章Java编码规范384.2注释编写规范

单行注释的标识是“//”。使用该关键词可以将一行代码注释。第4章Java编码规范394.3名称编写规范

所有名称的编写都需要注意如下2个规范:名称不要和同一类内的其它名称重复。使用完整的英文单词,或者是拼音描述对象,字符的总数应该少于15个。第4章Java编码规范404.3名称编写规范

类名称要符合如下规范:名称的第1字母大写。多个单词组成类的名称,那么每个单词的第1个字母应该大写。如果是缩写,所有字母都应该大写。第4章Java编码规范414.3名称编写规范

接口名称要符合如下规范:名称的第1字母大写。多个单词组成类的名称,那么每个单词的第1个字母应该大写。如果是缩写,所有字母都应该大写。采用描述性的名字描述接口。第4章Java编码规范424.3名称编写规范

类包名称要符合如下规范:名称的所有字母均为小写形式。类包使用字符"."代替路径字符"\"。第4章Java编码规范434.3名称编写规范

方法名称要符合如下规范:第1个单词的所有字母小写,其余单词的第1个字母大写。设置变量的方法使用set开头。获取变量的方法使用get开头。返回布尔值的方法使用关键词is、has、can等开头。第4章Java编码规范444.3名称编写规范

属性名称要符合如下规范:第1个单词的所有字母小写,其余单词的第1个字母大写。第4章Java编码规范454.3名称编写规范

常量名称要符合如下规范:所有字母大写。单词与单词之间使用分隔符"_"。第4章Java编码规范464.3名称编写规范

集合名称要符合如下规范:第1个单词的所有字母小写,其余单词的第1个字母大写。第4章Java编码规范47第5章

面向对象概念

485.1类

类代表由其产生很多对象的共同点。类的语法如下。创建类的关键字是“Class”。类以文件的形式保存在硬盘。类的名字必须和文件名相同。定义类的类型的关键字有3个,public、abstract、final。类的构造器的名字必须和类名相同。第5章面向对象概念495.2类包

类包是类的集合,它将类保存在一个目录。类包的语法如下。类包的声明关键字是“package”。引用类包的关键字是“import”。第5章面向对象概念505.3对象

对象就是一个实体,看得见、摸得着。对象的语法如下。对象的创建语法是“类的名字对象名字”。使用new关键字进行对象的初始化。Java有自动回收内存机制回收不再应用的对象的占用内存。第5章面向对象概念515.4属性

属性的作用是描述类的特性。属性的语法如下。accessLevelclass_typedata_typenameaccessLevel,定义属性的活动范围。class_type,定义属性的类型。data_type,定义属性的数据类型。name,定义属性的名字。第5章面向对象概念525.5方法

方法可以进行逻辑处理,如加、减运算,接收和显示信息等。

方法的语法如下。accessLevelmethod_typereturnTypeMethodName(parameterlist){Implementcode}accessLevel,定义方法的活动范围。method_type,定义方法类型。returnType,定义方法返回的变量类型。MethodName,定义方法的名字。

parameterlist,定义方法的传入参数。ImplementCode,定义方法的实现代码。第5章面向对象概念535.6多态性可以创建方法名字相同但传入参数不同的方法,这便称为Java语言的多态性。

多态性的语法如下。方法的名字相同,但传入的参数不同。

第5章面向对象概念545.7接口接口就是预先定下来的规范,接口的方法没有具体实施的代码。

接口的语法如下。accessLevelinterfacenameextendsSuperInterfaces{code}accessLevel,定义接口的活动范围。interface,声明接口的关键字。name,定义接口的名字。extends,定义接口的父接口。SuperInterfaces,父接口。code,定义接口的属性与方法。第5章面向对象概念555.8抽象类抽象类可以理解为一个还没有完成的类。抽象类的语法如下。使用abstract关键字声明的类是抽象类。第5章面向对象概念565.9抽象方法抽象方法是一个没有完成的方法。抽象方法的语法如下。使用abstract关键字声明的方法是抽象方法。在接口的抽象方法不一定需要应用abstract关键字。第5章面向对象概念575.10继承应用继承这一特性,可以缩短了建立类的时间。继承的语法如下。继承的关键字是“extends”。第5章面向对象概念585.11重载在子类重新编写父类的方法称为重载。重载的语法如下。重载后的方法名字和参数必须和父类相同。虚拟方法必须重载。使用关键字static声明的方法不能重载。使用关键字final声明的方法不能重载。第5章面向对象概念59第6章

常用变量与常用类

606.1变量的创建变量的最简单的创建语法如下。typenametype定义变量的类型。name定义变量的名字。第6章常用变量与常用类616.2变量的作用范围变量根据作用范围分可以分为4种。类变量。本地变量。方法变量。错误处理变量。第6章常用变量与常用类626.3常用的基本类型变量Java的变量类型分为2种,如下。基本类型(primitive)引用类型(reference)第6章常用变量与常用类636.3常用的基本类型变量整数类型变量分为4种,如下。byteshortintlong第6章常用变量与常用类646.3常用的基本类型变量小数类型变量分为2种,如下。floatdouble第6章常用变量与常用类656.3常用的基本类型变量其它基本类型变量有2种,如下。charboolean第6章常用变量与常用类666.4数字类字节型整数类的创建方法如下。newByte(bytevalue)newByte(Strings)字节型整数类的常用属性如下。MAX_VALUEMIN_VALUETYPE字节型整数类的常用方法如下。byteValue()、intValue()、longValue()floatValue()、doubleValue()第6章常用变量与常用类676.4数字类短整型整数类的创建方法如下。newShort(shortvalue)newShort(Strings)短整型整数类的常用属性如下。MAX_VALUEMIN_VALUETYPE短整型整数类的常用方法如下。byteValue()、intValue()、longValue()floatValue()、doubleValue()第6章常用变量与常用类686.4数字类整数类的创建方法如下。newInteger(intvalue)newInteger(Strings)整数类的常用属性如下。MAX_VALUEMIN_VALUETYPE整数类的常用方法如下。byteValue()、intValue()、longValue()floatValue()、doubleValue()第6章常用变量与常用类696.4数字类长整型整数类的创建方法如下。newLong(longvalue)newLong(Strings)长整型整数类的常用属性如下。MAX_VALUEMIN_VALUETYPE长整型整数类的常用方法如下。byteValue()、intValue()、longValue()floatValue()、doubleValue()第6章常用变量与常用类706.4数字类单精度浮点数类的创建方法如下。newFloat(floatvalue)newFloat(doublevalue)newFloat(Strings)单精度浮点数类的常用属性如下。MAX_VALUE、MIN_VALUE、TYPENEGATIVE_INFINITY、POSITIVE_INFINITYNaN单精度浮点数类的常用方法如下。byteValue()、intValue()、longValue()floatValue()、doubleValue()第6章常用变量与常用类716.4数字类双精度浮点数类的创建方法如下。newDouble(doublevalue)newDouble(Strings)双精度浮点数类的常用属性如下。MAX_VALUE、MIN_VALUE、TYPENEGATIVE_INFINITY、POSITIVE_INFINITYNaN双精度浮点数类的常用方法如下。byteValue()、intValue()、longValue()floatValue()、doubleValue()第6章常用变量与常用类726.4数字类大整数类的创建方法如下。newBigInteger(Stringval)newBigInteger(Stringval,intradix)大整数类的常用属性如下。ONEZERO大整数类的常用方法如下。add(BigIntegerval)、subtract(BigIntegerval)multiply(BigIntegerval)、divide(BigIntegerval)pow(intexponent)、mod(BigIntegerm)第6章常用变量与常用类736.4数字类大浮点数类的创建方法如下。newBigDecimal(doubleval)newBigDecimal(Stringval)大浮点数类的常用属性如下。ROUND_CEILING、ROUND_UP、ROUND_DOWNROUND_FLOOR、ROUND_HALF_EVEN大浮点数类的常用方法如下。add(BigDecimalval)、subtract(BigDecimalval)multiply(BigDecimalval)divide(BigDecimalval,int

roundingMode)divide(BigDecimalval,int

scale,int

roundingMode)第6章常用变量与常用类746.5Math类取最大、最小值的语法如下。Math.max(val,val)Math.min(val,val)绝对值的语法如下。Math.abs(val)随机数的语法如下。Math.random()第6章常用变量与常用类756.5Math类四舍五入的语法如下。Math.round()Math.rint()Math.ceil()Math.floor()幂与对数的语法如下。Math.exp(val)Math.pow(val1,val2)Math.log(val)第6章常用变量与常用类766.5Math类三角函数的语法如下。Math.sin(double)Math.cos(double)Math.tan(double)Math.asin(double)Math.acos(double)Math.atan(double)Math.atan2(double1,double)第6章常用变量与常用类776.6Random类Random类的创建语法如下。newRandom()

newRandom(longseed)

第6章常用变量与常用类786.6Random类Random类的一般随机分布的语法如下。nextBoolean()nextInt()nextInt(intn)nextLong()nextFloat()nextDouble()正态随机分布的语法如下。nextGaussian()第6章常用变量与常用类796.7字符类字符类的创建语法如下。Character(char

value)字符类的常用方法如下。charValue()isDigit(char

ch)isLetter(char

ch)toLowerCase(char

ch)toUpperCase(char

ch)第6章常用变量与常用类806.8字符串类字符串类的常用创建语法如下。String()String(String

original)获取字符串的长度的语法如下。String.length()截取字符串空格的语法如下。String.trim()

第6章常用变量与常用类816.8字符串类比较字符串的开始及结束字符串的语法如下。String.startWith(String

prefix)String.startWith(String

prefix,int

toffset)String.endsWith(String

suffix)比较字符串的语法如下。equals(str)equalsIgnoreCase(str)

第6章常用变量与常用类826.8字符串类字符串的大小写转换的语法如下。String.toLowerCase()String.toUpperCase()查找字符串的语法如下。String.indexOf(String

str)String.indexOf(String

str,int

fromIndex)第6章常用变量与常用类836.8字符串类抽取字符串的语法如下。String.charAt(intindex)String.substring(intbeginIndex,intendIndex)增加字符串的语法如下。String+StringString.concat(Stringstr)更改字符串的语法如下。replace(charoldChar,charnewChar)replaceAll(String

regex,String

replacement)第6章常用变量与常用类846.9StringTokenizer类StringTokenizer类的创建语法如下。StringTokenizer(String

str)StringTokenizer(String

str,String

delim)StringTokenizer类的常用方法如下。countTokens()hasMoreElements()hasMoreTokens()nextElement()nextToken()第6章常用变量与常用类856.10Date类Date类的创建语法如下。newDate()Date类的常用方法如下。after(Date

when)before(Date

when)toString()第6章常用变量与常用类866.11Calendar类Calendar类的创建语法如下。Calendar.getInstance()Calendar类的常用属性如下。AM_PM、YEAR、MONTH、DateHOUR、MINUTE、SECOND第6章常用变量与常用类876.11Calendar类Calendar类的常用方法如下。add(intfield,intamount)clear()clear(intfield)get(intfield)getTime()roll(intfield,booleanup)set(intfield,intvalue)set(intyear,intmonth,intdate)set(int

year,int

month,int

date,int

hour,int

minute)set(int

year,int

month,int

date,int

hour,int

minute,int

second)setTime(Datedate)第6章常用变量与常用类886.12DateFormat日期格式类DataFormat类的创建语法如下。getInstance()getDateInstance()getDateInstance(intstyle)getTimeInstance()getTimeInstance(intstyle)getDateTimeInstance()getDateTimeInstance(intdateStyle,inttimeStyle)第6章常用变量与常用类896.12DateFormat日期格式类DataFormat类的常用属性如下。DEFAULTSHORTMEDIUMLONGFULLDataFormat类的常用方法如下。parse(Stringstr)format(Date)第6章常用变量与常用类906.13常用标识this和super的语法如下。this表示当前类。super表示父类。科学记数的语法如下。Ae(E)B表示A乘以10的B次方,e或者E表示10。第6章常用变量与常用类91第7章

操作符

927.1赋值操作符赋值操作符如下:=+=-=*=/=%=第7章操作符937.2算术操作符算术操作符如下:+-*/%第7章操作符947.3关系操作符关系操作符如下:>>=<<===!=第7章操作符957.4条件操作符条件操作符如下:&&||!&|^第7章操作符967.5逻辑操作符逻辑操作符如下:&|^~第7章操作符977.6移位操作符移位操作符如下:>><<>>>第7章操作符98第8章

变量转换

998.1数字类型变量的互相转换数字类型变量的互相转换有2种,如下。隐性转换

强制转换

第8章变量转换1008.2数字类型变量与字符串变量的互相转换数字类型变量转换为二进制字符串变量的语法如下。Integer.toBinaryString(inti)Long.toBinaryString(longi)数字类型变量转换为八进制字符串变量的语法如下。Integer.toOctalString(inti)Long.toOctalString(longi)数字类型变量转换为十进制字符串变量的语法如下。String.valueOf(各种数字类型变量)数字类型变量转换为十六进制字符串变量的语法如下。Integer.toHexString(inti)Long.toHexString(longi)第8章变量转换1018.2数字类型变量与字符串变量的互相转换字符串变量转换为字节型整数变量的语法如下。Byte.parseByte(Strings)Byte.parseByte(Strings,intradix)字符串变量转换为短整型整数变量的语法如下。Short.parseShort(Strings)Short.parseShort(Strings,intradix)字符串变量转换为整数变量的语法如下。Integer.parseInt(Strings)Integer.parseInt(Strings,intradix)第8章变量转换1028.2数字类型变量与字符串变量的互相转换字符串变量转换为长整型整数变量的语法如下。Long.parseLong(Strings)Long.parseLong(Strings,intradix)字符串变量转换为单精度浮点数变量的语法如下。Float.parseFloat(Strings)字符串变量转换为双精度浮点数变量的语法如下。Double.parseDouble(Strings)第8章变量转换1038.3数字类型变量与日期类型变量的互相转换数字类型变量转换为日期类型变量的语法如下。Calendar.set(int

field,int

value)Calendar.set(int

year,int

month,int

date)Calendar.set(int

year,int

month,int

date,int

hour,int

minute)Calendar.set(int

year,int

month,int

date,int

hour,int

minute,int

second)日期类型变量转换为数字类型变量的语法如下。Calendar.get(intfield)第8章变量转换1048.4字符串变量与日期类型变量的互相转换字符串变量转换为日期类型变量的语法如下。DateFormat.parse(str)日期类型变量转换为字符串变量的语法如下。Date.toString()DataFormat.format(Datedate)第8章变量转换105第9章

控制语句

1069.1if语句if语句的语法如下。if(判断体){程序语句}第9章控制语句1079.2if-else语句if-else语句的语法如下。if(判断体){程序语句}else{

程序语句}第9章控制语句1089.3while语句while语句的语法如下。while(判断体){程序语句}第9章控制语句1099.4dowhile语句dowhile语句的语法如下。do{

程序语句}while(判断体);第9章控制语句1109.4

dowhile语句dowhile语句和while语句的区别如下。while循环语句的循环体放在前面do循环语句的循环体放在后面while循环语句一定要满足判断体的条件才能执行程序语句do循环语句无论是否满足循环条件都执行一次程序语句,然后根据判断体再决定是否进行第二次循环。

第9章控制语句1119.5for语句for语句是根据数字进行循环的语句,语法如下。for(循环体){程序语句}第9章控制语句1129.6switch语句switch语句的语法如下。switch(变量){

case变量值:程序语句

break;case变量值:……}第9章控制语句1139.7try/catch语句try/catch语句的语法如下。try{

程序语句}catch(exceptiontypename){

程序语句}第9章控制语句1149.8try/catch/finally语句try/catch/finally语句的语法如下。try{

程序语句}catch(exceptiontypename){

程序语句}finally{

程序语句}第9章控制语句1159.9抛出异常语句抛出异常语句的语法如下。方法throws异常类型{

throw异常类}第9章控制语句116第10章

数组与集合类

11710.1一维数组创建一维数组的语法如下。type[]arrayName=newtype[number]typearrayName[]=newtype[number]访问一维数组的语法如下。arrayName[index]复制一维数组的语法如下System.arraycopy(Objectsrc,intsrc_position,Objectdst,intdst_position,intlength)第10章数组与集合类11810.2二维数组创建二维数组的语法如下。type[][]arrayName=newtype[number][number]typearrayName[][]=newtype[number][number]访问二维数组的语法如下。arrayName[index][index]复制二维数组的语法如下。System.arraycopy(Objectsrc,intsrc_position,Objectdst,intdst_position,intlength)第10章数组与集合类11910.3多维数组创建多维数组的语法如下。type[][][]……arrayName=newtype[number][number][number]……typearrayName[][][]……=newtype[number][number][number]……访问多维数组的语法如下。arrayName[index][index][index]复制多维数组的语法如下。System.arraycopy(Objectsrc,intsrc_position,Objectdst,intdst_position,intlength)第10章数组与集合类12010.4Vector集合类Vector集合类的创建语法如下。newVector()newVector(Collectionc)第10章数组与集合类12110.4

Vector集合类Vector集合类的常用方法如下。add(int

index,Object

element)、add(Object

o)、clear()contains(Objectelem)elementAt(intindex)、elements()、firstElement()、lastElement()get(intindex)、indexOf(Objectelem)、indexOf(Objectelem,int

index)lastIndexOf(Objectelem)、lastIndexOf(Objectelem,intindex)remove(Object

o)、removeElement(Object

obj)removeElementAt(int

index)setElementAt(Object

obj,int

index)size()第10章数组与集合类12210.5Iterator集合接口Iterator接口没有直接的创建方法。Iterator集合接口的常用方法如下。hasNext()next()第10章数组与集合类12310.6Enumeration集合接口Enumeration接口没有直接的创建方法。Enumeration集合接口的常用方法如下。hasMoreElements()nextElement()第10章数组与集合类12410.7TreeSet集合类TreeSet集合类创建的语法如下。newTreeSet()newTreeSet(Collectionc)TreeSet集合类的常用方法如下。add(Object

o)、clear()、contains(Objectelem)first()、last()、isEmpty()iterator()remove(Object

o)size()第10章数组与集合类12510.8Hashtable集合类Hashtable集合类创建的语法如下。newHashtable()Hashtable(Mapt)Hashtable集合类的常用方法如下。clear()、size()containsKey(Object

key)、containsValue(Object

value)elements()、entrySet()、get(Object

key)、isEmpty()keys()、keySet()、values()put(Object

key,Object

value)、remove(Object

o)第10章数组与集合类126第11章

JavaBean应用

12711.1JavaBean的创建JavaBean的创建语法如下。publicclassclassName{}第11章JavaBean应用12811.2JavaBean属性的创建JavaBean的属性通常应用private关键词。作用是使JavaBean的属性不可以被其它类直接访问。第11章JavaBean应用12911.3JavaBean方法的创建JavaBean的方法通常应用public关键词。作用是使JavaBean的方法可以被其它类访问。

第11章JavaBean应用13011.4应用JBuilder创建JavaBean

熟悉应用JBuilder创建JavaBean。熟悉应用JBuilder设置JavaBean的属性。熟悉应用JBuilder创建JavaBean的方法。第11章JavaBean应用131第12章

Java的数据库操作

13212.1MySQL数据库熟悉MySQL数据库的下载和安装。懂得启动MySQL数据库。懂得在Dos窗口进入MySQL数据库。根据书中步骤创建、删除数据库。了解数据库的保存目录。第12章Java的数据库操作13312.2SQLServer数据库熟悉SQLServer数据库的下载和安装。懂得启动SQLServer数据库。根据书中步骤创建、删除数据库。根据书中步骤设置sa用户的密码。第12章Java的数据库操作13412.3数据库的连接技术应用ODBC技术联接MySQL数据库。应用JDBC技术联接MySQL数据库。应用ODBC技术联接SQLServer数据库。应用JDBC技术联接SQLServer数据库。第12章Java的数据库操作13512.4数据表的创建数据表的创建语法如下。CREATETABLEtable_name(字段名字类型其它特性,字段名字类型其它特性,…………)第12章Java的数据库操作13612.4数据表的创建根据订单数据表的数据字典创建数据表。MySQL数据库的常用数据类型:bit、int、float(m,d)、float、double(m,d)、double、numeric(m,d)、date、datetime、char(m)、varchar(m)、textSQLServer数据表的常用数据类型:bit、int、float、real、numeric(p,s)、smalldatetime、datetime、char(m)、nchar(m)、varchar(m)、nvarchar(m)、text、ntext第12章Java的数据库操作13712.5Statement接口的应用查询的SQL语法如下。select字段名from数据表where特定条件增加记录的SQL语法如下。insertintotableName数据表(字段名,...)

values(字段值,...)第12章Java的数据库操作13812.5Statement接口的应用更改记录的SQL语法如下。updatetableName数据表set字段=字段值,……

where特定条件删除记录的SQL语法如下。deletefromtableName数据表

where特定条件第12章Java的数据库操作13912.5Statement接口的应用应用Statement接口增加记录。应用Statement接口查询记录。应用Statement接口更改记录。应用Statement接口删除记录。第12章Java的数据库操作14012.6ResultSet接口的应用应用ResultSet接口查询记录。应用ResultSet接口增加记录。应用ResultSet接口更改记录。应用ResultSet接口删除记录。第12章Java的数据库操作14112.7PreparedStatement接口的应用

应用PreparedStatement接口查询记录应用PreparedStatement接口增加记录应用PreparedStatement接口更改记录应用PreparedStatement接口删除记录第12章Java的数据库操作142第13章

JavaApplet应用

14313.1HelloApplet示例importjava.awt.*;importjava.awt.event.*;importjava.applet.*;

publicclassHelloAppletextendsApplet{publicvoidinit(){repaint();}publicvoidpaint(Graphicsg){g.setFont(newFont("Dialog",Font.BOLD,25));g.drawString("欢迎学习Applet.",100,65);}}第13章JavaApplet应用14413.2Applet的HTML标识Applet的HTML标识如下。<applet[codebase=codebaseURL]code=appletFile

[archive=jarFile][alt=alternateText][name=appletInstanceName]width=pixelsheight=pixels[align=alignment][vspace=pixels][hspace=pixels]>[<paramname=appletParameter1value=value>][<paramname=appletParameter2value=value>]…………[替代的HTML代码]</applet>第13章JavaApplet应用14513.3Applet生命周期Applet的生命周期主要分为4个阶段,如下。publicvoidinit()publicvoidstart()publicvoidstop()publicvoiddestroy()第13章JavaApplet应用14613.4至13.7Applet的应用实例Applet的外部参数应用。Applet的绘画应用。Applet的图片应用。Applet的网络应用。第13章JavaApplet应用147第14章

常用布局

14814.1BorderLayout布局BorderLayout布局的创建语法如下。newBorderLayout()newBorderLayout(inthgap,intvgap)第14章常用布局14914.1BorderLayout布局BorderLayout布局类的位置属性如下。BorderLayout.NORTH,在北面显示控件。BorderLayout.SOUTH,在南面显示控件。BorderLayout.EAST,在东面显示控件。BorderLayout.WEST,在西面显示控件。BorderLayout.CENTER,在中间显示控件。向BorderLayout布局容器加入控件的语法如下。容器类.add(Component

comp,Object

constraints)第14章常用布局15014.2BoxLayout布局BoxLayout布局的创建语法如下。newBoxLayout(Containertarget,intaxis)BoxLayout布局类的位置属性如下。BoxLayout.X_AXISBoxLayout.Y_AXIS向BoxLayout布局容器加入控件的语法如下。容器类.add(Component

comp,Object

constraints)第14章常用布局15114.3CardLayout布局CardLayout布局类的创建语法如下。CardLayout()CardLayout(inthgap,intvgap)CardLayout布局的加入容器类的语法如下。CardLayout.add(Componentcomp,Objectconstraints)第14章常用布局15214.3CardLayout布局显示CardLayout布局的卡片方法如下。first(Container

parent)last(Container

parent)next(Container

parent)previous(Container

parent)show(Container

parent,String

name)第14章常用布局15314.4FlowLayout布局FlowLayout布局类的创建语法如下。FlowLayout()FlowLayout(intalign)FlowLayout(intalign,inthgap,intvgap)向FlowLayout布局容器加入控件的语法如下。容器类.add(Component

comp,Object

constraints)第14章常用布局15414.5GridLayout布局GridLayout布局类的创建语法如下所示:GridLayout()GridLayout(introws,intcols)GridLayout(introws,intcols,inthgap,intvgap)向GridLayout布局容器加入控件的语法如下。容器类.add(Component

comp,Object

constraints)

第14章常用布局15514.6Null布局Null布局的设置方法如下。将容器的布局设为null对象。第14章常用布局15614.7JBuilder的布局应用在JBuilder设置BorderLayout布局。在JBuilder设置BoxLayout布局。在JBuilder设置CardLayout布局。在JBuilder设置FlowLayout布局。在JBuilder设置GridLayout布局。在Jbuilder设置Null布局。第14章常用布局157第15章

常用事件

15815.1动作接收器动作接收器的语法如下。动作接收器的接口是ActionListener。所在的类包是java.awt.event。动作接收器必须重载的方法如下。publicvoidactionPerformed(ActionEvente)第15章常用事件15915.1动作接收器ActionEven类的常用属性和方法如下。ALT_MASKCTRL_MASKSHIFT_MASKgetActionCommand()getModifiers()getSource()第15章常用事件16015.2窗口接收器窗口接收器的语法如下。窗口接收器的接口是WindowListener所在的类包是java.awt.event。

第15章常用事件16115.2窗口接收器窗口接收器必须重载的方法如下。publicvoidwindowClosing(WindowEvente)publicvoidwindowClosed(WindowEvente)publicvoidwindowOpened(WindowEvente)publicvoidwindowIconified(WindowEvente)publicvoidwindowDeiconified(WindowEvente)publicvoidwindowActivated(WindowEvente)publicvoidwindowDeactivated(WindowEvente)第15章常用事件16215.2窗口接收器WindowEvent类的常用属性和方法如下。WINDOW_CLOSINGWINDOW_CLOSEDWINDOW_OPENEDWINDOW_ICONIFIEDWINDOW_DEICONIFIEDWINDOW_ACTIVATEDWINDOW_DEACTIVATEDgetNewState()getOldState()第15章常用事件16315.3聚焦接收器聚焦接收器的语法如下。聚焦接收器的接

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论