2022年java复习笔记.docx
《2022年java复习笔记.docx》由会员分享,可在线阅读,更多相关《2022年java复习笔记.docx(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -1.-Java SE Java EE Java ME优秀教案欢迎下载指什么?Java SE=Java Standard Edition Java EE=Java Enterprise Edition Java ME=Java Mobile Edition SE 主要用于桌面程序 ,掌握台开发 JFC EE 企业级开发 JSP,EJB ME 嵌入式开发 手机 ,小家电 2.java 优点?Java 语言在安全性、平台无关性、支持多线程、内存治理等很多方面具有杰出的优点;3.基本数据类型的种类和长度一个字节等于8
2、 位 第 1 页,共 17 页 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -优秀教案 欢迎下载4.强制转换在 Java 中由于继承和向上转型,子类可以特别自然地转换成父类,但是父类转换成子类就需要强制转换;由于子类拥有比父类更多的属性、更强的功能, 所以父类转换为子类需要强制; 那么, 是不是只要是父类转换为子类就会胜利呢?其实不然,他们之间的强制类型转换是有条件的;当我们用一个类型的构造器构造出一个对象时,这个对象的类型就已经确
3、定的,也就说它的本质是不会再发生变化了;在Java 中我们可以通过继承、向上转型的关系使用父类类型来引用它, 这个时候我们是使用功能较弱的类型引用功能较强的对象,这是可行的; 但是将功能较弱的类型强制转功能较强的对象时,就不肯定可以行了;基本数据类型之间的强制类型转换:java 规范剧烈的不建议布尔型和整型或者浮点型的进行转化,很简单出错细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 17 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -优秀教案 欢迎下载5.关
4、于 static static 方法属于整个类,它不能操纵和处理属于某个对象的成 员变量,只能处理属于整个类的成员变量,即 static 方法只能 处理本类中的 static 变量或调用 static 方法;6.调用权限public 是公共方法, 在你的这个项目里面你全部的类都能拜访这个方法,不加的话就是默认的 default 这个是只能在你当前包里才能调用这个方法1. private: Java 语言中对拜访权限限制的最窄的修饰符,一般称之为“ 私有的” ;被其修饰的属性以及方法只能被该类的对象 拜访,其子类不能拜访,更不能答应跨包拜访;2. default :即不加任何拜访修饰符,通常称为
5、“ 默认拜访权限“ 或者“ 包拜访权限” ;该模式下,只答应在同一个包中进行拜访;3. protected: 介于 public 和 private 之间的一种拜访修饰符,一般称之为“ 爱护拜访权限” ;被其修饰的属性以及方法只能被类本身的方法及子类拜访,即使子类在不同的包中也可以拜访;4. public : Java 语言中拜访限制最宽的修饰符,一般称之为“ 公共的” ;被其修饰的类、属性以及方法不仅可以跨类拜访,而且答应跨包拜访7.数据初始化不管程序有没有显示的初始化,Java 虚拟机都会先自动给它初始化为默认值;对于数组:细心整理归纳 精选学习资料 1、整数类型( byte 、short
6、 、int、long )的基本类型变量的默认值为0; 第 3 页,共 17 页 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -2、单精度浮点型(优秀教案欢迎下载0.0f ;float )的基本类型变量的默认值为3、双精度浮点型(double )的基本类型变量的默认值为 0.0d ;4、字符型( char )的基本类型变量的默认为“/u0000 ”;5、布尔性的基本类型变量的默认值为 false ;6、引用类型的变量是默认值为 null ;7、数组引用类型的变量
7、的默认值为null ;当数组变量的实例后,假如没有没有显示的为每个元素赋值,Java 就会把该数组的全部元素初始化为其相应类型的默认值;留意:对于单个数据,假如不进行初始化不能对其进行操作,编译时报错8.数组遍历的三种方法 1.for 循环 2.for-each 语句遍历, fordatatype x: arrayname 3.迭代器 Iterator 遍历 List list = new ArrayList; Iterator iterator = list.iterator; while iterator.hasNext int i = Integer.parseIntiterator.n
8、ext.toString; System.out.printlni; 9.方法重载和重写细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 4 页,共 17 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -优秀教案欢迎下载但是参数列表不同;方法重载:所谓方法重载是指在一个类中,多个方法的方法名相同,参数列表不同指的是参数个数、参数类型或者参数的次序不同;1.在使用重载时只能通过不同的参数列表,必需具有不同的参数列表;例如,不同的参类型,不同的参数个数,不同的参数次序;2.不能通
9、过拜访权限、返回类型、抛出的反常进行重载;3.方法的反常类型和数目不会对重载造成影响;. 4.可以有不同的返回类型,只要参数列表不同就可以了;5.可以有不同的拜访修饰符;方法重写: 当子类需要修改父类的一些方法进行扩展,增大功能, 程序设计者经常把这样的一种操作方法称为重写,也叫称为覆写或掩盖;所谓方法的重写是指子类中的方法与父类中继承的方法有完全相同的返回值类型、方法名、参数个数以及参数类型;留意,重写方法时,可以增大父类中的方法权限,但是不能缩小父类的方法权限;当父类方法为 private子类不能将其重写;细心整理归纳 精选学习资料 super 关键字可以从子类拜访父类中的内容,假如要拜访
10、被重写过的方法,使用“super. 第 5 页,共 17 页 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -优秀教案 欢迎下载方法名 参数列表 ” 的形式调用;10.反常处理(1)Java 把反常当作对象来处理,并定义一个基类 java.lang.Throwable 作为全部异常的超类;在 Java API 中已经定义了很多反常类,这些反常类分为两大类,错误 Error 和反常 Exception ;Error 和 Exception的区分: Error 通常
11、是灾难性的致命的错误,是程序无法掌握和处理的, 当显现这些反常时,Java 虚拟机(JVM )一般会挑选终止线程;Exception通常情形下是可以被程序处理的,并且在程序中应当尽可能的去处理这些反常;(2)层次结构(3)处理方法Try-catch 方法细心整理归纳 精选学习资料 try 块:用于捕捉反常;其后可接零个或多个catch 块,假如没有catch 块,就必 第 6 页,共 17 页 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -优秀教案 欢迎下载须
12、跟一个 finally 块;catch 块:用于处理try 捕捉到的反常;finally 块里的语句都会被执行;当在try 块finally 块:无论是否捕捉或处理反常,或 catch 块中遇到 return 语句时, finally 语句块将在方法返回之前被执行;编写多重 catch 语句块留意次序问题:先小后大,即先子类后父类;throws 方法声明抛出反常,只是抛出反常,并没有去处理它(4)自定义反常创建自定义反常类;在方法中通过 throw 关键字抛出反常对象;假如在当前抛出反常的方法中处理反常,可以使用 try-catch 语句捕捉并处理;否 throws 关键字指明要抛出给方法调用
13、者的反常,连续进行下 就在方法的声明处通过 一步操作;在显现反常方法的调用者中捕捉并处理反常;class MyException extends Exception private int detail; MyException int a detail = a; public String toString return MyException + detail + ; public class TestMyException static void compute int a throws MyException System.out.printlnCalled compute + a +
14、 ; if a 10 throw new MyExceptiona; System.out.printlnNormal exit.; 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 7 页,共 17 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -优秀教案 欢迎下载 publicstaticvoid mainString args try compute1; compute20; catch MyException me System.out.printlnCaught +
15、 me; 11. 类的继承继承的限制 1.java 只能显示单继承,即一个类只能有一个父类 2. 不答应多重继承(多重继承指的是一个类可以同时从多于一个的父类那里继承行为和特点,Java 为了保证数据安全,它只答应单继承;子类只能继承一个父类,也就是说只能存在单一 继承,但是却可以实现多个接口,间接实现了多重集成)3. 继承只能继承非私有的属性和方法 4. 构造方法不能被继承构造方法假如子类需要继承父类的含参构造函数就需要使用 参构造函数就依据参数使用 super 命令)super 命令(假如父类包含多个含假如父类建立了构造函数且都含有参数,就子类必需使用 super 命令12.Object
16、类Object 类储备在 java.lang 包中,是全部 java 类Object 类除外 的终极父类; 当然,数组也继承了 Object 类;然而,接口是不继承 Object 类的;一般来说,我们所建立的类都会有如下方法:protected Object clone boolean equalsObject obj protected void finalize Class getClass int hashCode void notify 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 8 页,共 17 页 - - - - - - - - -
17、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -优秀教案 欢迎下载void notifyAll String toString void wait void waitlong timeout void waitlong timeout, int nanos 这是由于全部其他java类都继承了Object类;13. 抽象类用关键字 abstract 修饰的类就是抽象类,它是全部子类的公共属性数据 和行为方法的集合,抽象类没有详细对象,是处于组织概念的层次关系而存在的类;用关键字 abstract 修饰的方法就是抽象方法没有抽象变量 ,抽象方法只有方法头,后面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 java 复习 笔记
限制150内