zoukankan      html  css  js  c++  java
  • 修饰符

    包机制

    • Java提供了包机制,包名+类名构成了类的全路径类名。在一个程序中,全路径类名应该唯一。
    • 包一般以公司域名反写来定义,且为小写。例如com.baidu.entity
    • 包实际上就是分成的文件夹。
    • 在类定义的时候,会用关键字package声明当前类所属的包
    • 如果需要用本包中的其它类或者java.lang包下的类,不需要引入。
    • 如果还需要其它包中的类,则需要用关键字import导入,用*表示导入包下的所有类

    访问修饰符

    • private:修饰方法和属性,不能修饰外部类。被修饰元素只能在本类中被访问。
    • public:修饰方法和属性,类和接口。被修饰元素可以在任何地方被访问。
    • protected:修饰方法和属性,不能修饰外部类。被修饰元素可以在同一包中,及子孙类中被访问。
    • 默认:修饰方法和属性,类和接口。被修饰元素可以在同一包中被访问。

    static

    • 修饰变量:静态变量/类变量。定义在类中、方法体外,被关键字static修饰。在类加载的时候创建,在程序结束的时候销毁。不管该类创建多少个对象,对象中的静态变量都只创建一份,对象中保留的是对该变量的引用。
    • 修饰方法:静态方法。静态变量只能被静态方法调用,静态方法也只能调用静态变量。

    可以通过类名.静态变量或者类名.静态方法进行调用,当然也可以通过对象进行调用。

    • 修饰代码块:静态代码块。在类加载的时候调用。

    final

    • 修饰变量:为常量。必须在创建的时候赋值进行初始化,创建好后不能再赋值。
    • 修饰数组:不能为数组名赋值为新的数组,但是数组内的元素可以改变。
    • 修饰方法:不能被子类重写。
    • 修饰类:不能被继承。
  • 相关阅读:
    mac下面xcode+ndk7配置cocos2dx & box2d的跨ios和android平台的游戏教程
    如何在macox下面配置集成ios和android游戏教程
    Cocos2d-x win7 + vs2010 配置图文详解(亲测)
    cocos2d-x学习资源汇总(持续更新。。。)
    我常用的iphone开发学习网站[原创]
    「C」关键字、标识符、注释、内存分析、数据、常量、变量
    「Foundation」集合
    「Foundation」字符串
    「Foundation」结构体
    「OC」block 和 protocol
  • 原文地址:https://www.cnblogs.com/heibaimao123/p/13764060.html
Copyright © 2011-2022 走看看