优雅的使用二进制设置权限

本文详细探讨了在Java中如何优雅地利用二进制表示法来设置文件和资源的权限。通过实例解析了二进制位操作在权限管理中的应用,包括读、写、执行等不同权限的组合,帮助开发者更精确地控制程序访问权限。
摘要由CSDN通过智能技术生成

二进制设置权限

/**
 * 通过位运算控制权限
 */
public class Permission {
   

    //是否允许查询,二进制第一位,0:否 1:是  -- 0001 = 1
    public static final int ALLOW_SELECT = 1 << 0;

    //是否允许添加,二进制第二位,0:否 1:是  -- 0010 = 2
    public static final int ALLOW_INSERT = 1 << 1;

    //是否允许修改,二进制第三位,0:否 1:是  -- 0100 = 4
    public static final int ALLOW_UPDATE = 1 << 2;

    //是否允许删除,二进制第四位,0:否 1:是  -- 1000 = 8
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值