- 1、本文档共138页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
;第七部分编程实战;;;第1章Java语言概述;第1章Java语言概述;第2章Java类的组成;第2章Java类的组成;第2章Java类的组成;第2章Java类的组成;第2章Java类的组成;第2章Java类的组成;第2章Java类的组成;第3章访问权限修饰符;第3章访问权限修饰符;第3章访问权限修饰符;第4章数据类型;第4章数据类型;第4章数据类型;第4章数据类型;第4章数据类型;第5章高级类特性;final修饰符
final修饰符的使用范围较广,可以修饰类、属性、方法。本节先介绍final属性,final类和final方法均与继承有关,参见后续章节。final修饰属性,属性就由变量成为常量,分为编译期常量和运行期常量两种。
1.编译期常量
编译期常量在声明的同时必须赋值,且赋值后不能改变。
2.运行期常量
运行期常量在声明时不初始化,而在运行期初始化,并且初始化后不能修改。;Java类中的变量总结
根据声明位置不同,Java类中的变量可分为两种:①在类中声明的变量,称为属性或数据成员;②在方法中声明的变量,称为局部变量或临时变量。下面从各个方面比较两种变量的不同。
1.作用域
属性的作用域为整个类;局部变量的作用域为声明该变量的方法或代码块。
2.生命周期
属性分为非静态属性和静态属性两种,非静态属性随着对象创建而被初始化,直到对象被销毁才被回收,静态属性随着类加载而被初始化,类被销毁才被回收;局部变量在调用方法时被临时初始化,方法返回即被回收。
3.初始化
属性可以在声明的时候不赋初值,创建对象的时候自动初始化,根据数据类型不同赋不同的初始值,其中整型为0,浮点型为0.0,布尔型为false;局部变量不能自动初始化,必须在声明的时候赋初值才能被使用,否则将发生编译错误。
4.访问权限
属性可以使用任何一种访问权限修饰符,往往使用private权限;局部变量不能使用访问权限修饰符。
5.static
属性可以使用static修饰成类属性,类中的所有对象共享;局部变量不能使用static修饰。
6.final
属性和局部变量均可以使用final修饰,使得变量成为常量。;操作符
1.算术操作符
算术操作符可以对基本数据类型进行数学运算,包括加(+)、减(-)、乘(*)、除(/)、取余(%)、自加(++)、自减(--)。加、减、乘、除、取余都很简单,在此详细讲解自加、自减。++或--可以对变量进行自加1、自减1的运算,如++或--在变量后,则“先取值后运算”;如在变量前,则“先运算后取值”。其中运算的意思是对变量加1或减1,取值的意思是将变量当前值赋给表达式。
2.位操作符
位操作符作用于基本数据类型的二进制位,包括与(AND),或(OR)|,异或(XOR)^,取反(NOT)~,移位操作符、、。运算规则如下。
(1):两个输入位都为1,输出1。
(2)|:任何一个输入位为1,输出1。
(3)^:两个输入位不同,输出1。
(4)~:输入位为1,输出0;输入位为0,输出1。
(5)移位操作符有3种。
3.比较操作符
比较操作符可以对两个操作数进行比较,返回值为布尔值,即true或false。大多数比较操作符只能作用于基本数据类型。比较操作符有、、==、!=、=、=共6种。对基本数据类型进行比较,即对数值的二进制进行比较。
4.逻辑操作符
Java语言中的逻辑操作符对布尔类型的数据进行运算,有、|、、||共4种。其中和的返回值规则相同,两个操作数都是true才返回true;|和||的返回值规则相同,两个操作数中只要有一个是true就返回true;和、|和||虽然返回值的运算规则相同,但是运算过程有所区别。;流程控制
Java语言的流程控制和其他语言差别不大,共3种。
1.顺序流程
顺序流程自上而下,依照代码先后顺序执行。
2.分支流程
分支流程是常见的流程,可以用两种方式实现:ifelse语句和switchcase语句。
(1)ifelse语句。
(2)switchcase语句。
3.循环流程
循环流程也是程序设计中另外一种较常用的流程,共有3种实现方式:for循环、while循环和dowhile循环。
;“中断”语句比较
Java程序中的break、return、System.exit(0)这3个语句都跟程序“中断”有关系,非常容易混淆,在此进行比较总结。
1.break语句
break语句只能用在循环语句或switch流程的case语句中,用来中断循环或switch流程。
2.return语句
return语句可以在方法中的任何位置使用。如果该方法有返回值类型,则return必须带值返回;如果该方法的返回值类型为void,则不需带值返回,只
您可能关注的文档
最近下载
- 2023年教师职称计算机考试题库.pdf
- 建筑工程图集 16J914-1:公用建筑卫生间.pdf VIP
- 小学数学五年级上册期末测试卷及参考答案(能力提升).docx
- 小学生行为习惯的养成教育.pptx VIP
- 小学六年级上册数学期末测试卷含答案(巩固).docx
- 提高预制箱梁外观一次交验合格率QC小组.pptx
- 小学数学三年级下册期中测试卷附答案(达标题).docx
- 人教版四年级数学上册课件 第3单元 角的度量 第1课时 线段、直线、射线和角.pptx VIP
- 小学数学六年级上册期末测试卷带答案(实用).docx
- 父母教育态度的一致性对幼儿社会性发展的研究(国家开放大学、普通本科毕业生适用).docx
文档评论(0)