ImageVerifierCode 换一换
格式:DOCX , 页数:55 ,大小:56.46KB ,
资源ID:17069266      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17069266.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java课堂知识Word文件下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java课堂知识Word文件下载.docx

1、如果源文件中有类,那么源文件的名字必须与这个类的名字完全相同。如果源文件没有类,那么源文件的名字只要和某一个类的名字相同即可。程序中经常会出现注释。注释是程序中的说明文字,用于帮助阅读程序,它不是语句,不会影响程序的执行效率。语言的注释有三种形式:行注释():用于简短地说明前面代码的意义或功能。注释内容到行末,不能跨行。块注释():是多行注释,用于说明下面程序段的算法、功能等,块注释不可嵌套使用。文档注释():能被实用程序(命令)接受,由它能自动生成程序的文档。程序的开发过程(以下以公司的为例)对于应用程序,先编写源程序,源程序经编译器()编译后产生字节码文件,最后由解释器()解释执行字节码文

2、件。对于小应用程序,先编写源程序,源程序经编译器编译后产生字节码文件,最后由 浏览器()解释执行字节码文件。编译器和解释器的使用格式是:选项源文件(其中源文件是“文件)选项类名 参数(类名指定的必须是含有()方法的类,即是一个a应用程序)通常情况下用的比较多的开发环境有 ,等。标识符和关键字语言使用字符集,共有个字符。标识符用于命名程序对象。语言的标识符可以按以下规则任意命名: 由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字组成。 限定标识符的第一个字符不能是数字字符。除了按上述规则命名标识符外,另外还有命名的习惯约定(行业习惯,不是规定):一般变量名、方法名用小写英文字母开头,

3、类名首字母用大写字母,若命名由若干个单词组成,后面的每个单词用大写开头;文字和常数全用大写字母命名;包名全部用小写字母。关键字:关键字是一些英文单词,在语言中,关键字已经被赋予特定的意义,不能用这些关键字作为标识符命名程序对象。关键字全部由小写字母组成。每个关键字在程序中出现,均有特定位置和特定使用方法的要求。基本数据类型语言是强类型语言,每个变量和表达式都有确定的类型,在变量赋值时要进行类型兼容性检验。数据类型可分为非基本数据类型和基本数据类型两大类。非基本类型也称为复合数据类型,是由基本类型组合的新类型。非基本数据类型分为:数组、字符串、类、接口。基本数据类型也称为原始数据类型,是系统预先

4、规定的一些常用类型。它们是:整数类型、浮点数(实数)类型、字符(文字)类型、逻辑类型(布尔型)。逻辑类型用关键字标识,所以也称为布尔型。逻辑类型只有真()和假()两个值。字符类型用关键字标识。字符型数据是一个字符,内部表示是字符的代码,共有个不同的字符。在程序中,字符常量有普通字符常量(用单引号括住一个字符)和转义字符常量(用开头后跟特定字符或字符串)两种。整数类型是指不带小数点和指数的数值数据。由于计算机只能表示整数的一个子集,表达更大范围内的整数需要更多的二进制位,语言将整数数据按数值范围大小不同分成四种:基本型用关键字标识,个字节,位,取值范围是;短整型用关键字标识,个字节,位,取值范围

5、是;字节型用关键字标识,个字节,位,取值范围是;长整型用关键字标识(或者在常数后加或标识),个字节,位,取值范围是。每种整数类型处理不同范围的整数值,并且都是带符号的。整型常量有十进制、八进制(以数字符开头)和十六进制(以开头)三种写法。浮点数类型也称为实型,浮点数是带小数点或指数的数值数据。语言的浮点数有单精度和双精度两种。单精度型用关键字标识,占个字节,位。型常量的书写方法是在实数之后加上字母或。双精度用关键字标识,占个字节,位。型常量的书写方法有两种:一种写法是直接写一个实数,或在实数后加字母或。另一种是科学计数法,用的方幂(用字符或表示幂底)。数据运算语言的基本运算可分成以下几类:赋值

6、运算、算术运算、自增和自减运算、关系运算、逻辑运算、条件运算和字符串连接运算等。赋值运算在语言中符号“”是赋值运算符不是“相等”运算符(相等运算符是“ ”见关系运算符的叙述)赋值运算分为两类:一是简单赋值运算;二是复合赋值运算。简单赋值运算简单赋值运算的一般形式如下:变量表达式赋值运算的执行过程是:()计算赋值运算符右端的表达式。()当赋值运算两侧的类型不一致时,将表达式值的类型自动转换成变量的类型。()将表达式的值赋值给变量,即存储到与变量对应的存储单元中。这里的类型转达换是指数值数据的类型自动转换,这样的自动转换只能是简单类型向复类型转换,不能从复杂的转换成简单的。即如下所示的从左到右转换

7、。语言约定赋值运算也有值,它的值就是赋予变量的值,因此,赋值运算的结果可以继续赋值。;的值为,的值为赋值运算符结合性“自右至左”当连续有多个赋值运算时,是从右至左逐个赋值。复合赋值运算这类运算的特殊性点是:变量即要参与运算,又要接受赋值。为避免对同一个变量的地址重复,计算引入复合赋值运算符。常用的复合赋值运算符有:、。算术运算算术运算要求运算分量的类型是数值类型的(整数类型和浮点数类型)。运算时,只需一个运算分量的是单目运算,需两个运算分量的是双目运算。特别的:()“”为除法运算符,当除数和被除数均为整数类型数据时,则结果也是整数类型数据。例如的结果为。()“”为求余数运算符,求余数运算所得结

8、果的符号与被除数的符号相同。例如的结果为,的结果为的结果为。自增和自减运算自增运算符“”和自减运算符“”是单目运算符,要求运算分量是数值类型的变量,其作用是使变量的值增或减,这两个运算符与变量结合有以下四种可能形式:前缀形式,表示在引用变量之前,先使加,以加后的值为运算结果。前缀形式,表示在引用变量之前,先使减,以减后的值为运算结果。后缀形式,表示在引用变量之后,才使加,即以增前的值为运算结果。后缀形式,表示在引用变量之后,才使减,即以减前的值为运算结果。例如:;结果为,的结果为;的结果为,的结果为!;结果为,的结果为!;结果为,的结果为上述例子说明,对变量采用自增(或自减),用前缀形式或用后

9、缀形式,对变量本身来说,效果是相同的,但表达式的值不相同。前缀形式是变量运算之后的新值,后缀形式是变量运算之前的值自增自减运算能使程序更为简洁和高效,但在使用时需注意“”和“!”运算的运算对象只能是变量,不能是常量或表达式例如,或()都是不合法的关系运算关系运算对左右两侧的值进行比较,如果比较运算的结果成立,则值为,不成立为。关系运算符的优先级别不完全相同。、的优先级高于、!。关系运算符的优先级低于算术运算符的优先级。逻辑运算逻辑运算用来描述表达式,实现连续多个条件的逻辑与、逻辑或、逻辑否定的判定。有个逻辑运算符:(逻辑与)、(逻辑或)、!(逻辑否定)其中:运算符和是双目运算符,运算符!是单目

10、运算符。逻辑运算的操作数必须是布尔型的,结果也是布尔型的。逻辑否定“!”的优先级高于算术运算符的优先级。逻辑与“”和逻辑或“”的优先级低于关系运算符的优先级。需要特别指出的是,逻辑与和逻辑或运算符有以下性质,语言利用这些性质,在进行连续的逻辑运算时,不分逻辑与和逻辑或的优先级进行计算,而是顺序进行逻辑与和逻辑或的计算,一旦逻辑子表达式或逻辑表达式能确定结果,就不再继续计算。()对表达式,当为时,结果为,不必再计算;仅当为时,才需计算。()对表达式,当为时,结果为,不必再计算;仅当为时,才需计算。设有,计算。从左到右顺序计算逻辑或表达式,先计算子表达式,变量的值变为,为,整个逻辑表达式的值已经为

11、,不再计算右边的子表达式。因而,变量和变量的值不变,仍为。条件运算(?:)条件运算是一个三目运算符,一般形式为:逻辑表达式?表达式:表达式其他运算位运算位运算的运算分量只能是整型数据,位运算把运算对象看作是由二进制位组成的位串,逐位完成指定的运算,得到一个新的位串。位运算符有个,按优先级从高到低顺序,依次为:(位反)、(位与)、(位异或)、(位或)用位运算的组合可以用来描述各种特殊的位串运算。例如,位运算表达式()能取下非的整型变量的最右边为的那一位。移位运算移位运算是将整数作为二进制位的位串向左或向右移动。移位运算符有三个,它们是:左移运算符()、算术右移运算符()、逻辑右移运算符( )移位

12、运算有两个运算分量,左运算分量为移位的数据对象,右运算分量的值为移位位数。移位运算符的优先级低于算术算符,高于关系运算符,它们的结合方向是自左至右。语言允许数值型数据混合运算,不同类型的数值数据混合运算时需要类型转换。对于数据表示字节数少的类型数据转换成数据表示字节数较多的类型数据,系统能自动实现转换。反之,例如,将一个类数据转换成型数型,这种数据类型转换必须采用类型强制转换。类型强制转换称作造型(),书写格式为:(类型)表达式语句在语言中,语句分为基本语句、控制结构语句以及语句和语句等。其中控制结构语句包括复合语句、语句、语句、循环语句和语句。其中循环语句有 语句、语句、语句三种。基本语句基

13、本语句主要有表达式语句、空语句、语句、语句、语句等。表达式语句在赋值表达式、自增自减表达式和方法调用表达式之后加上分号即变成语句,称它们是表达式语句。另一个典型的表达式语句是方法调用表达式之后接上分号。空语句空语句是只有一个分号的语句,其形式为;实际上,空语句是什么也不做的语句。语言引入空语句是出于以下实用上的考虑。例如,循环控制结构的句法需要一个语句作为循环体,当要循环执行的动作由循环控制部分完成时,就不需要有一个实际意义的循环体,这时就需用一个空语句作为循环体。另外,语言引入空语句使序列中连续出现多个分号不再是一种错误,编译系统遇到这种情况,就认为单独的分号是空语句。语句语句必须出现在多路

14、按值选择结构或循环结构中。语句的执行强制结束它所在的控制结构,让程序从这个控制结构的后继语句继续执行。语句语句只能出现在循环结构中,语句的执行将忽略它所在的循环体中在它之后的语句。简单地说,语句提早结束当前轮次循环,进入下一轮次循环。复合语句在语言中,用花括号括住一个顺序执行的计算步骤序列描述顺序结构,这样的顺序结构称作复合语句。复合语句中的每个计算步骤可以是单个语句,也可以是一个控制结构,特别情况也可以为空。语句有两种选择控制结构:两路条件选择结构(用计语句描述)和多路按值选择结构。语句在语言中,用语句描述多路按值选择结构。语句包含一个表达式,用于按表达式值的不同作相应选择。另外,还有一系列

15、由开头的子句和一个可选用的开头的子句,每个子句有一个可能为空的语句序列。正确编写语句有以下几个要求:()后面括号内的表达式的类型只限于、和。()所有后的常量表达式的值互不相同,类型与后括号内的表达式类型一致。()语句序列由任意条合法的语句构成,也可以没有语句。()子句可以缺省,但至多出现一次,习惯总是将它写在所有子句之后,如有必要也可写在某个子句之前。()如果要使各种情况互相排斥,仅执行一个子句的语句序列,每个子句都需要以语句结束。语句语言提供了一种称为异常的机制协助程序报告和处理错误。程序不必用特别的语句对异常预先进行检测,而是当异常真的发生时,系统会抛出一个异常。这时,程序的正常流程被中断

16、,系统会自动进入程序预先设定的异常处理代码块执行。这个代码块或者能尝试从错误中恢复,或者输出必要的信息后终止程序,防止异常错误的影响进一步扩大。要使程序能完成异常处理,需要给出可能会产生异常的代码块,以及异常发生时处理这个异常的代码块。在语言中,用语句指定可能会发生异常的代码块和错误处理代码块。语句由引导,由标识一个可能会发生异常的语句块,用标识一个处理某种异常的语句块,如果发生这异常,中断程序正常的执行流程,直接执行处理异常的语句块。最后,为了适应各种可能,另用标识一个无论块中语句异常是否发生都会执行的语句块。下面是语句的一般形式:语句块执行该语句块,可能会发生异常(异常类型)异常发生时要执

17、行的语句块无论异常发生与否,都要执行的语句块语句语句用于描述 循环,循环结构由一个循环条件和一个作为循环体的语句组成,循环的语义是当条件成立时重复执行指定的循环体。语句语句用于描述循环。循环也由一个循环条件和一个循环体组成。循环的语义是重复执行指定的循环体,直至条件不成立结束循环。注意,最后的分号是循环结构的结束符,不能省略。语句循环之前要为变量置初值,在循环过程中循环变量逐一变化的循环计算结构,称为循环。循环包含四部分,为循环有关变量赋初值的表达式、控制循环条件的表达式、实现循环计算的语句,称作循环体,以及循环体执行后为有关变量更新的表达式,循环控制结构用语句描述,语句的一般形式为(表达式;

18、表达式;表达式)嵌套的循环结构当循环结构的循环体中又包含循环结构时,循环结构就呈嵌套的形式。循环体中的语句和语句循环体中的语句和语句用于改变循环原有语句执行流程。其中语句的作用是结束当前一轮循环(跳过本轮循环的剩余语句),直接进入下一轮循环。语句出现在循环中,跳至表达式的计算,更新循环变量。语句出现在和循环中,跳至循环条件的计算和测试。语句的作用是从循环体内跳出至循环的后继语句,即强行中断当前循环。语句在语言中,程序包相当于其他语言的函数库。除了系统提供大量程序包外,程序员也可将自己编写的类组成程序包,以便以后像使用系统程序包一样使用它们。程序包声明称为语句,格式如下:包名;语句必须出现在源程

19、序文件的起始行,表示出现在该文件中的所有类都属于这个程序包。如果有多个源程序的程序包声明使用相同的包名,则表示这些源程序文件中的全部类都属于这个程序包。包名是一个目录名,其中也可以有路径。如果源程序文件的首行没有语句,则被默认为是无名包,存于当前目录中。语句语句用来引入所需要的类。语句的格式为:包名类名;只是引入类如果要从一个包中引入多个类,则可以用通配符“”。例如,以下代码从包中引入目录层次的所有类。;从包中引入所有的类在一个源程序中可以有多个语句,它们必须出现在语句之后,类的定义之前。的类被组织成多个包,它们常被程序引入使用:包含所有支持的类包含抽象窗口工具集中的图形、文本、窗口类是包的扩

20、充,包含更丰富的抽象窗口工具集包含抽象窗口工具集中的图像处理类包含所有的基本语言类包含所有的输入输出类包含所有实现网络功能的类包含有用的实用库程序类平台无关的工具集界面面向对象的基本概念抽象抽象()是程序设计中最经常使用的技术之一,因为抽象是有效控制程序复杂性的重要手段。程序设计中利用抽象,在面向过程阶段,系统按函数和模块进行设计。在面向对象阶段,利用抽象按类设计。类是目前支持抽象的最好工具。对象在面向对象语言中,对象的名称用于程序引用对象,对象的成员变量,用于存储对象的状态信息,对象的方法用于描述对象的行为。消息在程序系统中,对象之间的交互通过相互发送消息()实现。类统一给出同类对象的各项属

21、性和能提供的所有行为,避免程序逐一描述同类中的每个对象的所有属性及详细给出对象的每个方法的描述,把同一类对象的所有共同的属性和行为放在一起描述。这种声明对象共有属性和行为的机制称为类。类的声明定义了类的所有对象的共有属性和方法。类是对一组相同对象的描述,类概括了同类对象的共有性质:数据和方法。类的每个对象都有自己的标识,但它们具有相同的一组属性和提供相同的一组方法。继承除对象按类划分外,不是同一类的对象可能会在某些相似性。继承()就是在已有类的基础上,扩充属性,或扩充与改写其某些方法,生成新的类,这个方式称为继承。继承定义的类称为子类,被继承的类称为超类(父类),子类自动含有父类具有的属性和方

22、法。继承具有传递性。超类声明定义共同的特征,子类继承超类的共有特性,还可增加某些特殊性,并可扩充和修正部分行为。采用继承声明定义的子类可以有父类的属性和方法,也可以增加新的属性和方法,并可以对父类的某些方法给出新年的定义。继承的最大好处是对象能按层次划分,并在子类中,与父类相同的属性和方法可以不再重复声明。继承体现了面向对象方法与现实世界中人们的抽象思维方式保持一致。多态性多态性()有多种表现形式,这里所说的多态性是指类型适应性多态性,这来自继承,不同继承层次的对象同样的方法有不同的实现。类型适应性多态要求能自动按对象的实际类型正确调用它的方法。类型适应性的多态性需要采用动态联编()技术实现。联编是将发送给对象的消息与含执行该消息方法的对象连接起来。当联编在编译和连接阶段实现时,这样的联编过程称为静态联编;当联编推迟至运行时间实现时,该联编过程称为动态联编。动态联编是面向对象语言必须具有的一种能力,是实现上述多态性的技术基础。的类和对象类类是一种类型,类封装对象的属性和方法,是同一类对象的模板。程序的主要部分是描述类。类的声明声明一个新类的基本格式如下:类名声明新类的基本格式类体其中关键字引导一个类的声明,类名是一个标识符。类体给出类的成员变量定义和方法定义,

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1