2022年java期末考试复习知识点.docx
《2022年java期末考试复习知识点.docx》由会员分享,可在线阅读,更多相关《2022年java期末考试复习知识点.docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -读书之法 ,在循序而渐进 ,熟读而精思6.1.2 字符串类几个常用方法String 类定义了很多方法,下面是几个最常用方法;public int length:返回字符串的长度,即字符串包含的字符 个数;留意,对含有中文或其他语言符号的字符串,运算长度时,一个符号作为一个字符计数;public char charAtint index:返回字符串中指定位置的字符,index表示位置,范畴为 0s.length-1;:将调用字符串与参数字符串连接起来,产生一public String concatString
2、str个新的字符串;public String substringint beginIndex, int endIndex: 从字符串的下标beginIndex 开头到 endIndex 终止产生一个子字符串;public String substringint beginIndex: 子链 子串 ; 从字符串的下标beginIndex 开头到终止产生一个子字符串;public String replacechar oldChar, char newChar :将字符串中的 全部 oldChar字符转变为 newChar 字符,返回一个新的字符串;public String to UpperC
3、ase :将字符串转换成 大写 字母; public String to LowerCase :将字符串转换成 小写 字母;public String trim:返回去掉了前后空白字符的字符串对象;vt.装饰 ; 修剪 ; 整理 ; adj.整齐的,干净的; 修长的 ; 苗条的 ; 修剪 ; 整齐 ; 健康状态 ; 装束 ; public boolean isEmpty:返回该字符串是否为空( ),假如 length 的结果为 0,方法返回 true ,否就返回 false ;下面程序要求从键盘输入一个字符串,判定该字符串是否是回文串;一个字符串, 假如从前向后读和从后向前读都一样,就称该串为
4、回文串;例如,文串;“ mom” 和“ 上海海上” 都是回算法思想: 对于一个字符串, 先判定该字符串的第一个字符和最终一个字符是否相等,假如相等,检查其次个字符和倒数其次个字符是否相等;这个过程始终进行,直到显现不相等的情形或者串中全部字符都检测完毕,当字符串有奇数个字符时,中间的字符不用检 查;6.1.7 String 对象的不变性 在 Java 程序中一旦创建一个 String 对象,就不能对其内容进行转变,因此说 Java 的 String 对象是不行变的字符串;有些方法看起来是修改字符串,但字符串修改后产生了另一个字符串,这些方法对原字 符串没有任何影响,原字符串永久不会转变;请看下
5、面的例子;.程序 6.6 ChangeString.java public class ChangeString public static void mainString args String s = new StringHello,world; s.replaceo,A; / s 的值并没有转变 s = s.substring0,6.concatJava; s.toUpperCase; / s 的值并没有转变 System.out.printlns; 程序运行结果为:细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 9 页 - - -
6、 - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -读书之法 ,在循序而渐进 ,熟读而精思Hello,Java Java 面对对象的三大特性,原理及区分继承(1)继承是一种联结类的层次模型,并且答应和勉励类的重用,它供应了一种明确表述共性的方法;(2)对象的一个新类可以从现有的类中派生,这个过程称为类继承,新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类);(3)派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特别的需要;封装(1)封装是把过程和数据包围起来,对数据
7、的拜访只能通过已定义的界面;面对对象运算始于这个基本概念,即现实世界可以被描画成一系列完全自治、封装的对象, 这些对象通过一个受爱护的接口拜访其他对象;多态性(1)多态性是指答应不同类的对象对同一消息作出响应;(2)多态性包括参数化多态性和包含多态性;(3)多态性语言具有敏捷、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题;封装:每个对象都包括进行操作所需要的全部信息,操作;通过类的实例来实现;而不依靠于其他对象来完成自己的好处:良好的封装可以降低耦合度;类的内部可以自由修改;类具有对外的清楚接口;继承: IS-A 的关系; A is-a B :A 是 B,A 可以继承 B;
8、A 是 B 的一个特例,特别化,A又可 以具备自己独有的个性;三点:子类拥有父类非private的属性和功能(父类的构造函数例外,可以用base 关键字拜访,base 代表着父类) ;子类具有自己的属性和功能,即子类可以扩展父类没有的属性和功能;子类可以以自己的方式重写父类的功能;缺点:父类变,子类不得不变,父子是一种强耦合的关系;多态:不同的对象可以执行相同的动作,但要通过他们自己的实现代码来执行;留意点:子类以父类的身份显现;子类在运行时以自己的方式实现;子类以父类的身份显现时,子类特有的属性和方法不行以使用;为了使子类的实例完全接替来自父类的类成员,父类必需将该成员声明为虚拟的( vir
9、tual), 第 2 页,共 9 页 - - - - - - - - - 子类可以挑选使用override将父类的实现替换为自己的实现,这就是多态;封装 : 封装就是要把属于同一类事物的共性 包括属性与行为 归到一个类中, 以便利使细心整理归纳 精选学习资料 - - - - - - - - - - - - - - -名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -读书之法 ,在循序而渐进 ,熟读而精思用. 比如人这个东东 , 可用下面的方式7.4 封装性与拜访修饰符在 Java 语言中,对象的封装是通过两种方式实现的:(1)通过包实现封装性;在定义类时使用
10、package 语句指定类属于哪个包;包是Java语言最大的封装单位,它定义了程序对类的拜访权限;(2)通过类或类的成员的拜访权限实现封装性;.7.4 封装性与拜访修饰符.7.4.1 类的拜访权限.7.4.2 类成员的拜访权限.7.4 封装性与拜访修饰符.在 Java 语言中,对象的封装是通过两种方式实现的:(1)通过包实现封装性;在定义类时使用package 语句指定类属于哪个包;包是Java语言最大的封装单位,它定义了程序对类的拜访权限;(2)通过类或类的成员的拜访权限实现封装性;.7.4.1 类的拜访权限.类(也包括接口和枚举等)的拜访权限通过修饰符 public 实现;它定义哪些类可以
11、使用该类;public 类可以被任何的其他类使用,而缺省拜访修饰符的类仅能被同一包中的类使用;下面的 Circle 类定义在 com.demo 包中,该类缺省拜访修饰符;package com.demo; class Circle / 类的拜访修饰符为缺省 Circle System.out.printlnCreating a circle; System.out.printlnCreating a circle; .7.4.1 类的拜访权限.在 Eclipse 中程序不能被编译,程序第一行显示的错误信息是:The type com.demo.Circle is not visible 意思是
12、 Circle 类型在该类中不行见;对显现这样问题可以有两种解决方法:(1)将 Circle 类的拜访修饰符修改为 public ,使它成为公共类,这样就可以被全部其他类拜访;(2)在 CircleTest类中加上一行package 语句,这样它们都在一个包中; package com.demo; .一般情形下,假如一个类只供应应同一个包中的类拜访可以不加拜访修饰符,假如仍期望被包外的类拜访,就需要加上 public 拜访修饰符;.7.4.2 类成员的拜访权限.类成员的拜访权限包括成员变量和成员方法的拜访权限;共有 4 个修饰符, 它们分别是 private、缺省的、 protected 和
13、public ,这些修饰符掌握成员可以在程序的哪些部分被拜访;细心整理归纳 精选学习资料 1. private 拜访修饰符 第 3 页,共 9 页 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -读书之法 ,在循序而渐进 ,熟读而精思用 private修饰的成员称为私有成员,私有成员只能被这个类本身拜访,外界不能拜访;private 修饰符最能表达对象的封装性,从而可以实现信息的隐匿;.7.4.2 类成员的拜访权限程序 7.8 AnimalTest.java c
14、lass Animal private String name = animal; private void display System.out.printlnMy name is +name; public class AnimalTest public static void mainString args Animal a = new Animal; System.out.printlna.name = +a.name; a.display; 该程序将产生编译错误,由于在 Animal 类中变量 name 和 display 方法都声明为 private,因此在 AnimalTest
15、类的 main 方法中是不能拜访的;.假如将上面程序的main 方法写在 Animal 类中,程序能正常编译和运行;private这时, main 方法定义在Animal类中,它就可以拜访本类中的private变量和方法;类的构造方法也可以被声明为私有的,这样其他类就不能生成该类的实例,一般是通过调用该类的方法来创建类的实例;2. 缺省拜访修饰符.对于缺省拜访修饰符的成员,一般称为包可拜访的;这样的成员可以被该类本身和同一个包中的类拜访;其他包中的类不能拜访这些成员;.对于构造方法,假如没有加拜访修饰符,也只能被同一个包的类产生实例;. protected拜访修饰符时,一般称为爱护成员;该类成
16、员可以被这个.当成员被声明为protected类本身、同一个包中的其他类以及该类的子类 拜访;(包括同一个包以及不同包中的子类). 假如一个类有子类且子类可能处于不同的包中,为了使子类能直接拜访超类的成员,那么应当将其声明为爱护成员,而不应当声明为私有或默认的成员;.4. public 拜访修饰符. 用 public 修饰的成员一般称为公共成员,公共成员可以被任何其他的类拜访,但前提是类是可拜访的;. 表 7.3 总结了各种修饰符的拜访权限;.7.5.1 抽象方法和抽象类.前面定义了圆(Circle)类,假设仍要设计矩形(Rectangle )类和三角形(Triangle)类,这些类也需要定义
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 java 期末考试 复习 知识点
限制150内