欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Java常用的关键字 (2).ppt

    • 资源ID:80458439       资源大小:225.49KB        全文页数:14页
    • 资源格式: PPT        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Java常用的关键字 (2).ppt

    每日一讲每日一讲班级:JSD11072姓名:张明Java十个常用的关键字十个常用的关键字类的修饰符整合一类l类的修饰符:类的修饰符:lPublic:可以在其他任何类中使用,默认为统一包下的任意类。lAbstract:抽象类抽象类,不能被实例化,可以包含抽象方法,抽象方法没有被实现,无具体功能,只能衍生子类。lFinal:不能被继承。二变量l变量修饰符:l一个类的成员变量的声明必须在类体中,而不能在方法中,方法中声明的是局部变量局部变量。l1.可访问修饰符:l2.static:类变量类变量:一个类所拥有的变量,不是类的每个实例有的变量。类变量是指不管类创建了多少对象,系统仅在第一次调用类的时候为类变量分配内存,所有对象共享该类的类变量,因此可以通过类本身或者某个对象来访问类变量。l3.final:常量常量。l4.volatile:声明一个可能同时被并存运行的几个线程所控制和修改的变量。l实例变量实例变量:和类变量对应,即每个对象都拥有各自独立的实例变量三方法:和变量对象分为实例方法和类方法,并用有无和变量对象分为实例方法和类方法,并用有无static修饰区别修饰区别 l类方法类方法:使用static关键字说明的方法l1.第一次调用含类方法的类是,系统只为该类创建一个版本,这个版本被该类和该类的所有实例共享。l2.类方法只能操作类变量,不能访问实例变量。类方法可以在类中被调用,不必创建实例来调用,当然也可以通过对象来调用。l实例方法实例方法:实例方法可以对当前对象的实例变量操作,而且可以访问类变量。l方法可以重载重载,要求:方法名相同,但是参数必须有区别。(参数不同可以使类型不同,顺序不同,个数不同)l方法的返回类型:若无返回类型,则声明为void.l方法中的变量作用域:l1.成员变量:整个类。l2.局部变量:定义起到方法块结束为止。l3.方法参数:整个方法或者构造方法。l4.异常处理参数:参数传递给异常处理方法。l构造方法构造方法:和类同名的方法。为新建对象开辟内存空间后,用于初始化新建的对象。不能用对象显式的调用。l静态初始化器静态初始化器:格式:staticl静态初始化器与构造方法的区别:l静态初始化器构造方法l对类的静态域初始化对新建的对象初始化l类进入内存后,系统调用执行执行new后自动执行l属特殊语句(仅执行一次)属特殊方法方法的修饰符:l抽象方法:抽象方法:用abstract修饰,只有声明部分,方法体为空,具体在子类中完成。l类方法:类方法:静态方法,用static修饰,l1.调用时,使用类名作为前缀,而不是类的某个实例对象名l2.不能被单独对象拥有,属于整个类共享。l3.不能处理成员变量。l最终方法最终方法:用final修饰,不能被子类重新定义的方法。l本地方法本地方法:用native修饰的方法,表示用其他语言书写的特殊方法,包括C,C+,FORTRAN,汇编语言等。四类成员的访问控制符 l即类的方法和成员变量的访问控制符,一个类作为整体对象不可见,并不代表他的所有域和方法也对程序其他部分不可见,需要有他们的访问修饰符判断。l权限如下:l访问修饰符l同一个类同包不同包,子类不同包,非子类lprivatelprotectedlPublicl默认staticl修饰符static:把对象相关的变成类相关的,它可以修饰属性、方法、代码块和内部类static修饰属性(类变量):那么这个属性就可以用类名.属性名来访问,也就是使这个属性成为本类的类变量,为本类对象所共享。类加载的过程,类本身也是保存在文件中(字节码文件保存着类的信息)的,java会通过I/O流把类的文件读入JVM(java虚拟机),这个过程称为类的加载。JVM会通过类路径(CLASSPATH)来找字节码文件。需要的时候才会进行类加载,生成对象时是先加载后构造类变量,会在加载时自动初始化,初始化规则和实例变量相同。注意:类中的实例变量是在创建对象时被初始化的static修饰的属性,是在类加载时被创建并进行初始化,类加载的过程只进行一次,也就是类变量只会被创建一次。Static(静态静态)会使这个方法成为整个类所公有的方法,可以用类名.方法名访问。static修饰的方法,不能直接访问本类中的非静态成员,但本类的非静态方法可以访问本类的静态成员。在静态方法中不能出现this关键字。父类中是静态方法,子类中不能覆盖为非静态方法,在符合覆盖规则的前提下,在父子类中,父类中的静态方法可以被子类中的静态方法覆盖,但是没有多态。(在使用对象调用静态方法时其实是调用编译时类型的静态方法)java中的main方法必须写成static的原因:在类加载时无法创建对象,而静态方法可以不通过对象调用,所以在类加载时就可以通过main方法入口来运行程序。static修饰初始代码块:修饰初始代码块:这时这个初始代码块就叫做静态初始代码块,这个代码块只在类加载时被执行一次。可以用静态初始代码块初始化一个类。动态初始代码块,写在类体中的“”,这个代码块是在生成对象时运行,这种代码块叫动态初始代码块。单例设计模式:单例设计模式:l一个类只允许有一个对象,保证所有引用的对象都是同一个对象。因为只允许存在一个对象,则不允许在外面直接new出新的对象,所以应该把构造器设为private,。在类内定义一个公开的静态方法,让使用者进行调用,通过该方法去获得一个实例。例:publiccalssSingletonprivatestaticSingletons;privateSingleton()publicstaticSingletonnewInstance()if(s=null)s=newSingleton();returns;修饰符修饰符final:不允许改变,可以修饰变量、方法、类final修饰变量:被fianl修饰的变量就会变成常量,一旦赋值不能改变常量可以在初始化时直接赋值,也可以在构造方法里赋值,只能在这两种方法里二选一,不能不为常量赋值常量不会有默认初始值锁定栈,使栈中的数据不可以改变静态常量只能在初始化时直接赋值final修饰方法:被final修饰的方法将不能被其子类覆盖,保持方法的稳定不能被覆盖final修饰类:被final修饰的类将不能被继承final类中的方法也都是final的注意:final不能用来修饰构造方法谢谢谢谢

    注意事项

    本文(Java常用的关键字 (2).ppt)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开