- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java復習
JAVA复习丁鑫哲JAVA复习第6章java语言中的面向对象特性第7章 数组和向量第8章 字符串处理第10章异常处理第11章 输入输出处理第13章 线程第14\15章 图形界面 习题、模拟题第6章 java语言中的面向对象特性类对象包封装性抽象类接口类 类声明 实例变量 类的实现 成员变量 类变量(static) 类体 方法声明 成员方法 方法体类的声明:一个文件中可以定义多个类,其中最多只能有一个public类(可以没有),文件名必须和public类的类名相同。成员变量修饰符:修饰符:static:静态变量,否则为实例变量final:常量transient:暂时性变量(序列化)volatile:共享变量(线程)一.final总结1.final修饰类:表示该类不可继承; final不能修饰interface接口;2.final修饰方法:表示该方法不能被子类覆盖(即子类不能重写父类的final方法,可以继承); final不能修饰构造函数;3.final修饰字段属性:表示属性值第一次初始化后不能被修改; final属性可以直接初始化或在构造函数中初始化; 如果属性是直接初始化,则其值不能被其它函数(包括构造函数)修改;4.final修饰函数参数 参数值不能被函数修改; 5.final修饰函数中的局部变量 局部变量被第一次初始化后不能被修改 public void hello() { final String name; name = hi;?????? //ok name = hello;??? //error }二.static总结1.static修饰成员函数:该成员函数不能使用this对象 static不能修饰构造函数 static不能修饰函数参数 static不能修饰局部成员变量2.static修饰成员变量 当类被虚拟机加载时,首先按照字段声明的先后顺序对static成员字段进行初始化3.static修饰语句块 static所修饰的方法和字段是只属于类,所有对象共享。 在static所修饰的函数和语句块中不能使用非static成员字段。 在Java不能直接定义全局变量,是通过static来实现的 在Java中没有const,不能直接定义常量,通过static final来实现Static修饰的变量Static修饰的变量是类变量对该类所声明的所有实例对象共享同一个类变量类变量可以通过类名直接访问,也可以通过实例对象来访问一个类的main()方法必须用static来修饰,因为系统在开始执行一个java程序前并未生成类的一个实例,只能通过类名来调用main()方法作为程序入口例:见Test.java 成员方法(函数)方法重载(Method Overloading):同一个类的多个方法使用相同的名字,但它们的参数形式(个数、类型)不同。例:class MethodOverloading { void receive(int i){ System.out.println(“received int data:” + i); } void receive(String s){ System.out.println(“received string data:” + s); } void receive(int x, int y){ System.out.println(“received two int datas:” + i + ” “ + j); }}class MethodOverloadingTest { public static void main(String args[ ]){ MethodOverloading mo=new MethodOverloading(); mo.receive(1); mo.receive(“1”); mo.receive(1,2); }}结果(编译、执行):received int data:1received string data:1received two int datas:1 2只有方法能对成员变量进行操作,成员变量在定义的同时可以赋初值;实例方法可以操作实例成员和类成员,而类方法只能操作类成员;一个类中的方法可以相互调用。重写后的方法不能有更严格的访问权限,不能产生更多的异常;注意对象对象:将某一个类通过new运算符实例化后产生。对象之间通过方法调用(即消息传递)产生特殊的行为,或直接修改成员变量值(不提倡使用),最终完成复杂的任务。对象的生成:包含三方面的内容:声明、实例化、初始化 格式:type objectName=new type([参数列表]);即:类名 对象名=new 构造方法([参数
您可能关注的文档
- c语言第1章 程序设计.ppt
- ets3 双变量线性回归模型.ppt
- EWB使用说明(数电).ppt
- EZBOOT制作教程.doc
- G1946新闻摄影教程 第一章 视知觉理论和视觉教养.ppt
- ets4 多元性线回归模型.ppt
- G1946新闻摄影教程 第八章 切入选题.ppt
- G1946新闻摄影教程 第九章 新闻摄影瞬间的获得.ppt
- G1946新闻摄影教程 第二十一章 摄影滤光器.ppt
- G1946新闻摄影教程 第十八章 不同光线条件下的摄影.ppt
- 人教版数学九年级上册《 二次函数》说课稿(共19张PPT).ppt
- 人教版八年级上册 12.2.2三角形全等的判定 “边角边”判定三角形全等 (共22张PPT).ppt
- 人教版初中数学2011课标版八年级上册第十二章12.2 三角形全等的判定 课件(共16张PPT).ppt
- 人教版九年级第十单元课题1浓硫酸1 (共18张PPT).ppt
- 人教版初中数学七年级上册 1.4 有理数的乘除法(共22张PPT).ppt
- 人教版八年级物理上册第1章 第2节运动的描述习题课件(共20张PPT).ppt
- 人教版九年级课题2酸和碱之间会发生什么反应(共21张PPT).ppt
- 人教版初中物理2011课标版 九年级 第十八章 电功率第三节 测量小灯泡的电功率(共25张PPT).pptx
- 人教版初中数学2011课标版九年级上册第二十四章24.1圆的有关性质(共17张PPT).ppt
- 人教版初中数学2011课标版九年级上册21.2解一元二次方程(共22张PPT).pptx
原创力文档


文档评论(0)