免费预览已结束,剩余12页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精选文库15/16学年第二学期Java课程总结班级: 1420561学号: 13名字:方一帆第1章Java系统环境的概要Java语言的特点1 .简单Java语言简单而高效Java的简单性以增加运行时系统的复杂性为代价。2 .面向对象程序-对象消息人脸对象语言的基本特征:对象为所有物品程序是对象的集合每个对象都有其他对象组成的自己的存储器各对象具有其他类型某一特定类型的所有对象都可以接收同一消息。3 .可移植性(与平台无关)程序可以在不同的硬件或软件平台上运行,而无需更改4 .高能性高效的字节码多线程及时编译和嵌入c代码5 .分散包括数据分布和操作分布6 .动态特性动态链路机制将OO的特点扩展到系统执行阶段7 .稳健性和安全性Java语言本身的安全性设计编译检查运行检查网络接口级别的安全检查。2. Java执行环境(了解)和程序的执行步骤1 .运行环境JDK、创建Java小程序和应用程序的开发环境2 .运行步骤JVM、Java虚拟机是可以执行Java字节码的虚拟机要创建和运行Java应用程序,请执行以下操作:在NetBeans IDE中创建项目创建Java源程序文件解释器解释字节码文件。应用程序和小程序之间的区别类别不同点java应用程序java小程序运行方式可以独立执行不能单独驾驶运行工具一般Java解释器浏览器或applet查看器程序结构只有一个main方法没有main方法受限制可以进行各种操作不会写操作第二章Java语言基础第三章结构控制Java标识符的规定1 .标识符由大写字母、下划线、数字和$符号组成2 .开头可以是大小写、下划线和$符号(数字不能开头)3 .标识符的长度没有限制4 .标识符不能是密钥和保留字5 .标识符的命名最好反映其作用6.java语言对字母大小写有严格要求7 .所有自定义标识符都应遵循标识符命名规范变量:如果是单词,单词的字母都是小写字母如果由多个单词构成的话,除了最初的单词以外,所有的单词的首字母都是大写字母常数:常数所有的单词都是大写字母,由多个单词构成的话用下划线连接方法:方法命名约定类似于变量第:类类名中的所有单词的首字母大写包:以小写反域名命名.格式:前缀项目名模块名层2. Java的数据类型Java基础类型有8种,基础类型可分为字符类型char、布尔型boolean、数值类型byte、short、int、long、float、double种。 数字类型还可以分为整数类型byte、short、int、long、浮点类型float和double1 .常数整数型常数(4字节):十进制整数、八进制整数、十六进制整数浮点型常数:小数点形式、指数形式存储方式:单精度(4字节)、倍精度(8字节)布尔常数: true,false字符类型常量:单引号引起的单个字符,单引号引起的转义字符,单引号引起的八进制转义序列字符串常量:用双引号括起来的0个以上字符串序列2 .变量整数型变量: byte(1字节)、short(2字节)、int(4字节)、long(8字节)浮点型变量: float(4字节)、double(8字节)文字型变量: char(2字节)布尔型变量:布尔型3 .强制型转换隐式转换显示类型转换3 .分支和循环语句、break、continue1 .分支选择句if :基本型号: if (布尔式)语句块1else语句块2嵌套: if (布尔型1 )语句块1else if (布尔表达式2 )语句块2else if (布尔型3 )语句块3.else语句块n 1注意事项:else和if对句子块中有多个句子时 switch :基本型号: switch ()case值1 :文件块1:break; /分支1case值2 :文件块2:break; /分支2.case值n :文件块n:break; /分支ndefault:文件块n 1; /分支n 1以下称为说明:switch后的公式类型不能是浮点型和长型case后面的值与公式的类型是相同的常数,值各不相同default语句是可选的如果表达式的值等于case后常量值,则执行以下语句删除brake并在第一次执行匹配case后执行其馀语句2 .环文While :基本格式: While (条件)装模作样/循环体以下称为说明:(1)该语句在判断条件后,决定是否执行语句或程序块。(2)条件为true时,执行循环体的句子或程序块。 相反,不执行循环体。(3)如果循环体没有改变条件的语句,就是死循环。do-while :基本型号: do/循环体 while (条件)说明:(1)该句运行一次循环体后判断条件。(2)条件为true时,再次执行循环体的句子或程序块。(3)如果循环体没有改变条件的语句,就是死循环。(4)do-while循环语句至少执行一次。For :基本型号: for (修正设定初始值条件的限定控制变量)装模作样/程序代码以下称为3. break,continuebreak语句用于结束语句块或循环的执行continue语句用于跳过循环语句块的一次执行第四章班级和对象第五章消息、继承和多样性1 .熟悉如何创建类、对象对象是实际存在种类的事物的个体,也称为实例。 对象具有以下特征(1)对象标识符:对象的名称是用户和系统识别它的唯一标识符,可以将对象看作计算机存储器中的可识别区域。(2)属性:记述对象静态特征的数据集。 数据成员(3)方法:也称为服务或操作,是对象的动态特征(行为)的记述。 成员方法类是对某种东西的描述,是抽象和概念性的定义。 其中包括:(1)类标识符:一个类有与其他类不同的名称。 这是必不可少的。(2)属性的说明:记述同一对象的静态特征。(3)方法的说明:记述同一对象的动态特征。修饰符类别名称extends父类别implements介面名称装模作样类成员变量声明类方法声明以下称为2 .结构函数、成员方法、包等概念构造函数:(1)构筑方法的方法名与类名相同。(2)结构方法是类的方法,能够简化对象数据成员的初始化操作。(3)构造函数不能具有任何类型。 有隐式返回值,该值在系统内部使用。 如果指定返回值,则不再是构造函数。(4)结构方法一般不能由程序员显式直接调用,在创建类的对象的同时,该类的结构方法被自动调用以初始化新对象。 系统发现结构方法,因为结构方法和类方法名称相同。 然而,如果用户定义构造函数,则将不能构建该系统。(5)构造方法能够定义重负荷,具有不同参数的多种构造方法。 从这一点来看,编译器可以确定在使用new关键字生成对象时调用哪种结构方法。 生成对象的格式在下一页有new类名(参数列表)的结构过程。(6)结构方法可以继承,也就是说子类可以继承父类的结构方法。(7)如果用户未在自定义类中定义该类的构造函数,则为该类定义默认的空构造函数。 这种空的构造方法没有形式参数和具体句子,什么也不能做。成员方法:成员方法是描述对象具有的功能或操作,反映对象的动作的具有某个相对独立的功能的程序模块。 这相当于过去所说的子程序、函数等概念。 类或对象具有多个成员方法,对象执行该成员方法以响应传入的消息并执行特定功能。包括:封装:也称为信息隐藏,利用抽象数据类型封装数据和数据库操作,构成不可分割的独立实体,数据受抽象数据类型内部保护,尽可能隐藏内部细节,保留外部接口与外部联系。3 .访问控制符:公共、私有和受保护公共:如果类的修饰符为public,则该类为public类。 公用类别不仅适用于套件中的其他类别,也适用于其他套件中的类别。 程序可以使用import语句引用其他软件包的公共类。 Java规定,在一个程序文件中只能定义一个公共类,无论其馀类是没有修饰符的类,还是final修饰符定义的最后一个类,编译时都会出错。私有:private限定的数据成员或成员方法只能由类本身访问和修改,其他类(包括类的子类)无法访问和引用。 提供最高级别的保护。 如果其他类希望获取或修改私有成员,则必须使用类的方法实现它。受保护:由protected限定的成员变量有三种类型可供引用:类本身、同一包中的其他类以及其他包中的类的子类。 使用protected修饰符的主要目的是允许其他包的子类访问父类的特定属性。4 .多态机制:霸盖、重负荷霸盖:含义:由于是面向对象系统的继承机制,子类可以继承父类的方法。 然而,子类特征可能与从父类继承的特征不同,为了表现子类的这个个性,Java定义了与子类中父类定义的相同的名称,并将内容不同的方法称为“过载”。 霸盖又称重写注意事项:如果需要,子类可以重写从基类继承的方法改写的方法在形式上必须与改写的方法具有相同的名称、参数列表和返回类型。 否则,子类定义了自己的方法,而不是独占方法,而与父类的方法无关。重写方法不能使用比重写方法更严格的权限。霸盖是以继承为基础的。 如果不能继承一种方法,就不能构成改写。 没有必要遵循霸盖的原则。重负载:含义:如果为同一类定义了多个同名且内容不同的成员方法,则这些方法称为加载方法。原则:重负荷的方法主要根据形式参数列表中参数的数量、参数的数据类型和参数顺序等的不同来区别。重载方法的返回值的类型,访问权限不特别需要,并且可以相同或不同。调用时,将根据不同的参数列表进行调用。第六章排列第七章字符串类一、一维数组的定义、初始化、参照定义:类型识别元阵列名称 类型标识符 数组名称初始化:直接指定初始值的方法用关键字new初始化数组引用:array name 索引1 .数组之间的相互分配2 .将数组元素传递给成员方法3 .将数组传递给成员方法4 .对象数组2.2二维数组的定义、初始化和参照定义:类型指定符数组名称 ; 或者类型说明符 数组名初始化:用new操作符初始化数组直接指定初始值的方法引用:1 .测量数组的长度和数组赋值“数组名称. length”是数组的行数的测量结果数组名称i.length表示第I行的列数数组名称用作成员方法的参数3、字符串和字符串缓冲区类之间的区别1 .字符串类(字符串类)中的对象是一个字符串常量,一旦创建该常量,就无法更改其内容;创建字符串类的对象可以使用直接赋值和使用字符串类的构造函数。2.StringBuffer类(2.StringBuffer类)也是java.lang.Object的子类。 与String类别不同,StringBuffer类别是一个字串类别,您可以在作业期间变更其内容。 创建StringBuffer类的对象后,可以在操作过程中修改或修改字符串的内容。 也就是说,对于StringBuffer类的对象,不仅可以进行检索或比较等操作,还可以进行追加、插入、修改等操作。第八章集合类1 .集合框架概念收藏:java.util包提供称为集合的容器类,用于存储不同类型的对象。Java集合主要有四种类型: Set (集合)、List (列表)、Map (映射)和Queue (队列)。Set :数据对象没有顺序,不能重复。 类似于数学的“集合”List :数据对象有序且可重复。Map :映射的集合。 每个元素都包含key-value (键-值对)。 Key不能重复,但value可以重复。Queue :强调目标高级操作步骤的队列集合。集合框架:一个统一框架,用于表示和操作的集合
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025国网江西省电力公司高校毕业生提前批招聘笔试模拟试题浓缩500题含答案详解(巩固)
- 2026国网黑龙江省电力公司高校毕业生提前批招聘(约450人)笔试备考题库浓缩500题含答案详解(培优a卷)
- 2026国网河南省高校毕业生提前批招聘(约450人)笔试模拟试题浓缩500题及完整答案详解一套
- 2026秋季国家管网集团共享运营分公司高校毕业生招聘考试参考题库(浓缩500题)及完整答案详解1套
- 2026秋季国家管网集团北方管道公司高校毕业生招聘笔试参考题库(浓缩500题)及答案详解【名校卷】
- 国家管网集团山东分公司2026届秋季高校毕业生招聘考试备考试题(浓缩500题)带答案详解(达标题)
- 2026秋季国家管网集团浙江省天然气管网有限公司高校毕业生招聘笔试模拟试题(浓缩500题)附答案详解(考试直接用)
- 2026秋季国家管网集团山东分公司高校毕业生招聘笔试备考题库(浓缩500题)附答案详解(轻巧夺冠)
- 2026国网内蒙古高校毕业生提前批招聘(约450人)笔试模拟试题浓缩500题附答案详解(培优)
- 2026国家管网集团广西公司秋季高校毕业生招聘考试参考题库(浓缩500题)含答案详解ab卷
- 建筑结构加固实验方案设计(3篇)
- 华为ICT大赛2025-2026中国区(昇腾AI)赛道高分备考试题库500题(含答案解析)
- 招聘笔试题(某大型国企)2025年题库(附答案)
- 2025年防震减灾应知应会知识竞赛测试题库(附答案)
- 2025年河南省招聘警务辅助人员考试真题及答案
- 2025一手房购房合同协议书
- 2025及未来5年中国钢门窗市场调查、数据监测研究报告
- 氧气坏了应急预案
- 名著阅读《朝花夕拾 狗猫鼠》课件-部编版语文七年级上册
- 预算绩效管理培训课件
- 钢结构施工技术指导手册
评论
0/150
提交评论