`

定义各种事物的类型

阅读更多
今天看android 的源代码是发现了一个关于定义事物的类型的做法,我觉得挺好的,以前写代码的时候就没有想到这样的好方法:
例子:
public static final int INCLUDE_IMAGES = (1 << 0);

public static final int INCLUDE_DRM_IMAGES = (1 << 1);

public static final int INCLUDE_VIDEOS = (1 << 2);

--->用int 数据类型来标志各种不同的类型,并且通过1左移不同位数获得不同的int

在使用的时候
if ((inclusion & INCLUDE_IMAGES) != 0)

if ((inclusion & INCLUDE_VIDEOS) != 0)

--->通过与来确定是那一类型

我不知道这样写的代码是否效率更高,但我觉得android的源代码写出这样的代码应该是值得我借鉴的!

分享到:
评论

相关推荐

    描述事物的符号记录

    例如,数据定义功能允许用户创建数据表并指定数据类型和约束;数据组织、存储和管理则涉及数据的物理布局和访问方法;数据操纵功能涵盖了插入、更新、删除和查询等操作;数据库的事务管理和运行管理确保了数据的一致...

    事物管理配置文件.txt

    这里,`sessionFactory`被定义为`LocalSessionFactoryBean`类型,它负责根据所提供的数据源(`dataSource`)初始化`SessionFactory`。数据源的引用通过`&lt;ref local="dataSource"/&gt;`实现,确保了数据源能够正确地传递...

    第十四章 Spring4 切面事物与事物通知与传播行为

    Spring支持多种通知类型,包括前置通知、后置通知、异常通知、最终通知和环绕通知。 二、事务管理 在企业级应用中,事务管理至关重要,确保数据的一致性和完整性。Spring4提供了两种事务管理方式:编程式事务管理和...

    (中小学教育)下定义和作诠释.doc

    以例子来说明,"赵州桥是世界著名的古代石拱桥"是一个描述而非定义,因为它只提及了赵州桥的地位和类型,未揭示其本质特征。"一种叫自养。绿色植物都属于这一类。它们自己把无机物制造成有机的食物,满足生长的需要...

    SAP后台配置事物码.doc

    OMI3 - 定义各种单号的号码区间和范围 - **功能描述**:配置单据编号规则。 - **应用场景**:确保单据编号唯一性。 ##### 36. OMJX - 设置MIGO字段的可选择性 - **功能描述**:配置MIGO界面的字段选择性。 - **...

    信息系统分析与设计:第5章 事件和事物.ppt

    事件和事物是信息系统分析与设计的重要概念,本章将深入探讨事件和事物的定义、类型、特点和应用。 模型和建模是信息系统分析与设计的重要步骤,模型的作用包括了解信息、降低复杂性、回忆所有细节、与其他开发小组...

    spring中事物配置

    Spring提供了几种事务通知类型,如`@Transactional`注解、`tx:advice`元素等。在XML配置中,我们可以使用`&lt;tx:advice&gt;`元素来定义一个事务通知: ```xml *" propagation="REQUIRED"/&gt; ``` 这里,`*`表示...

    day06_自定义类型、ArrayList类.pdf

    只是自定义类型并非Java为我们预先提供好的类型,而是我们自己定义的一种引用数据类型用来描述一个事物。 1.3 类的定义与使用 Java代码映射成现实事物的过程就是定义类的过程。我们可以拿一部手机进行分析,它能...

    管理信息系统期末复习大纲定义.pdf

    本资源是管理信息系统期末复习大纲的定义,涵盖了管理信息系统的基本概念、信息的定义、数据类型、信息分类、信息量的衡量、知识的分类、系统的定义和特征、信息系统的类型、电子数据处理系统、决策支持系统、管理的...

    ssh2 注解 事物

    3. **通道与会话**:SSH2允许通过“通道”进行不同类型的通信,如shell、sftp或exec(执行命令)。你可以通过注解定义哪些操作需要在特定的通道上执行。 4. **事务逻辑**:在执行一系列操作时,如传输文件或执行多...

    EJB实体Bean与事物管理

    - **定义**: EJB实体Bean代表应用程序中的持久性业务对象,它们与数据库表对应,用于存储和检索数据。实体Bean有两种类型:Bean管理持久性(BMP)和容器管理持久性(CMP)。 - **Bean管理持久性**: BMP中,开发者...

    关于信息定义的讨论,pdf文档,2003年辽宁工程技术大学学报(社会科学版)发表

    在《关于信息定义的讨论》一文中,作者们通过对现有定义的深入分析,提出了一个新的信息定义:“信息是一种状态或现象,能够减少接收者对某种事物不确定性。”这一定义不仅考虑了信息传递过程中减少不确定性的基本...

    2017届高考压缩语段之下定义[宣讲].ppt

    其中,种概念是被定义的对象,属概念是包含被定义对象的更大类别,种差则是被定义对象区别于同类事物的独特属性。例如,民歌是直接表现劳动人民思想感情和要求愿望的、由劳动人民创作的诗歌和歌谣。 其次,要掌握...

    严蔚敏数据结构详细答案.doc

    一般数据类型由具体语言系统内部定义,直接提供给编程者定义用户数据,因此称它们 为预定义数据类型。抽象数据类型通常由编程者定义,包括定义它所使用的数据和在这 些数据上所进行的操作。在定义抽象数据类型中的...

    PCIE事物层协议详解

    “Type”字段定义了TLP的类型;“TC”字段表示流量类别,用于区分不同类型的数据流;“Attr”字段用于指定TLP的属性;“TD”字段用于标记TLP是否包含ECRC校验;“EP”字段用于指示数据包是否出错。 在TLP中,数据...

    chparse:Chatango解析器事物类型

    "chparse: Chatango解析器事物类型"可能指的是这个工具中定义的不同类型的解析任务或事件,这些事件可能包括但不限于以下几点: 1. **消息解析**:提取聊天室中的文字消息、表情、链接和其他富媒体内容。 2. **用户...

    数据分析师八大能力培养 Part5 定义标准能力.pdf

    3. 明确分类定义,使类型之间差异明显,容易识别的能力。 4. 应对多维评估、降维问题、结合主客观数据、设定定量标准边缘、处理非定量分类权衡的复杂情况的能力。 5. 遵循制定标准的基本原则,确保标准的准确性和可...

Global site tag (gtag.js) - Google Analytics