1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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 构造方法([参数

文档评论(0)

f8r9t5c + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档