java复习笔记(期末考试复习).docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java复习笔记(期末考试复习)

1.-Java SE Java EE Java ME指什么?Java SE=Java Standard EditionJava EE=Java Enterprise EditionJava ME=Java Mobile EditionSE主要用于桌面程序,控制台开发(JFC)EE企业级开发(JSP,EJB)ME嵌入式开发(手机,小家电)2.java优点?Java语言在安全性、平台无关性、支持多线程、内存管理等许多方面具有卓越的优点。3.基本数据类型的种类和长度一个字节等于8位4.强制转换在Java中由于继承和向上转型,子类可以非常自然地转换成父类,但是父类转换成子类则需要强制转换。因为子类拥有比父类更多的属性、更强的功能,所以父类转换为子类需要强制。那么,是不是只要是父类转换为子类就会成功呢?其实不然,他们之间的强制类型转换是有条件的。当我们用一个类型的构造器构造出一个对象时,这个对象的类型就已经确定的,也就说它的本质是不会再发生变化了。在Java中我们可以通过继承、向上转型的关系使用父类类型来引用它,这个时候我们是使用功能较弱的类型引用功能较强的对象,这是可行的。但是将功能较弱的类型强制转功能较强的对象时,就不一定可以行了。基本数据类型之间的强制类型转换:java规范强烈的不建议布尔型和整型或者浮点型的进行转化,很容易出错5.关于staticstatic方法属于整个类,它不能操纵和处理属于某个对象的成 员变量,只能处理属于整个类的成员变量,即static方法只能 处理本类中的static变量或调用static方法。6.调用权限public是公共方法,在你的这个项目里面你所有的类都能访问这个方法,不加的话就是默认的default 这个是只能在你当前包里才能调用这个方法1. private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的属性以及方法只能被该类的对象 访问,其子类不能访问,更不能允许跨包访问。2. default:即不加任何访问修饰符,通常称为“默认访问权限“或者“包访问权限”。该模式下,只允许在同一个包中进行访问。3. protected: 介于public 和 private 之间的一种访问修饰符,一般称之为“保护访问权限”。被其修饰的属性以及方法只能被类本身的方法及子类访问,即使子类在不同的包中也可以访问。4. public: Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨包访问7.数据初始化不管程序有没有显示的初始化,Java ?虚拟机都会先自动给它初始化为默认值。对于数组:1、整数类型(byte、short、int、long)的基本类型变量的默认值为0。2、单精度浮点型(float)的基本类型变量的默认值为0.0f。3、双精度浮点型(double)的基本类型变量的默认值为0.0d。4、字符型(char)的基本类型变量的默认为 “/u0000”。5、布尔性的基本类型变量的默认值为 false。6、引用类型的变量是默认值为 null。7、数组引用类型的变量的默认值为 null。当数组变量的实例后,如果没有没有显示的为每个元素赋值,Java 就会把该数组的所有元素初始化为其相应类型的默认值。注意:对于单个数据,如果不进行初始化不能对其进行操作,编译时报错8.数组遍历的三种方法1.for循环2.for-each语句遍历,for(datatype x: arrayname)3.迭代器Iterator遍历List list = new ArrayList(); ?Iterator iterator = list.iterator(); while (iterator.hasNext()) { int i = Integer.parseInt(iterator.next().toString()); System.out.println(i); }9.方法重载和重写方法重载:所谓方法重载是指在一个类中,多个方法的方法名相同,但是参数列表不同。参数列表不同指的是参数个数、参数类型或者参数的顺序不同。1.在使用重载时只能通过不同的参数列表,必须具有不同的参数列表。例如,不同的参类型,不同的参数个数,不同的参数顺序。2.不能通过访问权限、返回类型、抛出的异常进行重载。3.方法的异常类型和数目不会对重载造成影响。..?4.可以有不同的返回类型,只要参数列表不同就可以了。5.可以有不同的访问修饰符。方法重写:当子类需要修改父类的一些方法进行扩展,增大功能,程序设计者常常把这样的一种操作方法称为重写,也叫称为覆写或覆盖。所谓方法的重写是指子类中的方法与父类中继承的方法有完全相同的返回值类型、方法名、参数个数以及参数类型。注意,重写方法

文档评论(0)

138****7331 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档