91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

用二進制進行權限管理

發布時間:2020-08-28 16:00:30 來源:網絡 閱讀:466 作者:羅蘭嬌 欄目:開發技術

例子中將講解 1.權限表示 2.權限判斷 3.添加權限 4.取消權限

public class Test {  

  

    /** 

     * @param args 

     */  

    public static void main(String[] args) {  

  

        /** 

         * 四種權限 ,當前定義為int,以下二進制表示只取后四位作說明 

         */  

  

        // 添加  

        int c = 1;// ...0001  

        // 查詢  

        int r = 2;// ...0010  

        // 修改  

        int u = 4;// ...0100  

        // 刪除  

        int d = 8;// ...1000  

  

        /** 

         *  

         * 大家可以觀察四種權限的二進制表示的規律 ,都是2的N次方, 

         * 就表示本身,添加權限有最后一位為其它為0,查詢倒數第二位為1其它都為0,修改倒數第三個為1其它都為0,刪除倒數第四個為1其它都為0 

         *  

         */  

  

        /** 

         *1111---- 這樣表示有哪種權限時可以用 |(按位或) 操作 

         *  

         */  

  

        // 用戶A有添加和修改權限  

        int usera = c | r | u;  

  

        // 用戶B有添加和刪除權限  

        int userb = c | d;  

  

        /** 

         * 2222---- 判斷用戶是否有某種權限用用戶權限和要判斷的權限進行 &(按位與) 操作,結果為要判斷的權限值時表示用戶有此權限,否則沒有此權限 

         */  

  

        if ((usera & u) == u) {  

            System.out.println("用戶a有更新權限");  

        } else {  

            System.out.println("用戶a沒有有更新權限");  

        }  

  

        /** 

         * 3333---- 給用戶添加權限用用戶權限和要添加的權限|(按位或) 操作再覆蓋之前權限值 

         */  

  

        if ((userb & u) == u) {  

            System.out.println("用戶b有更新權限");  

             } else {  

            System.out.println("用戶b沒有更新權限");  

        }  

  

        // 給用戶b添加更新權限  

        userb = userb | u;  

  

        if ((userb & u) == u) {  

            System.out.println("用戶b有更新權限");  

        } else {  

            System.out.println("用戶b沒有更新權限");  

        }  

  

        /** 

         * 4444---- 取消用戶某種權限,用用戶權限和要取消的權限按位取反后進行按位 操作,再覆蓋之前權限值 

         */  

          

        if ((usera & r) == r) {  

            System.out.println("用戶a有查詢權限");  

        } else {  

            System.out.println("用戶a沒有查詢權限");  

        }  

          

        //取消用戶a的查詢權限  

        usera = usera & (~r);  

          

        if ((usera & r) == r) {  

            System.out.println("用戶a有查詢權限");  

        } else {  

            System.out.println("用戶a沒有查詢權限");  

        }  

   }  

  

}  


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

炉霍县| 吉首市| 枣强县| 抚远县| 西林县| 临泉县| 德江县| 平南县| 盐城市| 金昌市| 台中市| 峡江县| 伊宁县| 祁东县| 武山县| 化德县| 临湘市| 平昌县| 克拉玛依市| 博白县| 治县。| 乐昌市| 襄城县| 新龙县| 汉源县| 荔浦县| 京山县| 江西省| 龙南县| 博湖县| 长武县| 沂水县| 安图县| 盐津县| 阜新市| 普安县| 柳林县| 新龙县| 佛教| 屯昌县| 射阳县|