Java學習筆記16:二進位制運算子,防遺忘
> << : 左移運算子,num << 1,相當於num乘以2 低位補0 > >> : 右移運算子,num >> 1,相當於num除以2 高位補0 > >>> : 無符號右移,忽略符號位,空位都以0補齊 > % : 模運算 取餘 > ^ : 位異或 第一個運算元的的第n位於第二個運算元的第n位相反,那麼結果的第n為也為1,否則為0 > & : 與運算 第一個運算元的的第n位於第二個運算元的第n位如果都是1,那麼結果的第n為也為1,否則為0 > | : 或運算 第一個運算元的的第n位於第二個運算元的第n位 只要有一個是1,那麼結果的第n為也為1,否則為0 > ~ : 非運算 運算元的第n位為1,那麼結果的第n位為0,反之,也就是取反運算(一元操作符:只操作一個數)
參考文章:
java中操作二進位制的運算子總結(&,| , ^, ~, , >>> )
https://blog.csdn.net/xinghuo0007/article/details/78453442
相關推薦
Java學習筆記16:二進位制運算子,防遺忘
> << : 左移運算子,num << 1,相當於num乘以2 低位補0 > >> : 右移運算子,num >> 1,相當於num除以2 高位補0 > >>> : 無符號右移,忽略
Java學習筆記16(面向對象九:補充內容)
nal ati 接收 pri version prot sys add [] 總是看到四種權限,這裏做一個介紹: 最大權限是public,後面依次是protected,default,private private修飾的只在本類可以使用 public是最大權限,可以跨包使用
【java學習筆記】踩坑記錄,異常:javax.el.PropertyNotFoundException: Property [XXX] not found on type [XXX.XXX.XXX.XXX]
練習JavaWeb專案時,報錯javax.el.PropertyNotFoundException,原因是EL表示式裡面的屬性和pojo裡面的屬性名字沒有對上,範了個低階錯誤。 jsp中: <li>歡迎您,${loginUser.username}!</li> pojo
Java學習筆記38:通過Spring Bean 注入static變數,來設計一套適合測試,開發,生產環境的配置項
這邊文章的目的主要是為了在spring開發web專案的時候,讓我們的測試,開發,生產環境的配置項 .properties作為配置檔案。 我們首先需要建立一個config資料夾,然後建立開發,測試,生產環境的.properties配置項檔案。 例如,dev.proper
Java學習之路:不走彎路,就是捷徑
下載地址 下載 何事 系統 也有 包括 軟件公司 項目管理師 應用 1.如何學習程序設計? Java是一種平臺,也是一種程序設計語言,如何學好程序設計不僅僅適用於Java,對C++等其他程序設計語言也一樣管用。有編程高手認為,JAVA也好C也好沒什麽分別,拿來就用。為什麽他
Effictive Java學習筆記1:創建和銷毀對象
安全 需要 () 函數 調用 bsp nbsp bean 成了 建議1:考慮用靜態工廠方法代替構造器 理由:1)靜態方法有名字啊,更容易懂和理解。構造方法重載容易讓人混淆,並不是好主意 2)靜態工廠方法可以不必每次調用時都創建一個新對象,而公共構造函數每次調用都會
Java學習筆記(二)-------String,StringBuffer,StringBuilder區別以及映射到的同步,異步相關知識
ringbuf 等待 java學習筆記 java學習 單線程 回復 改變 hashtable ble 1. String是不可變類,改變String變量中的值,相當於開辟了新的空間存放新的string變量 2. StringBuffer 可變的類,可以通過append方法改
Angular6學習筆記16:核心知識-元件(component)
元件 簡介 元件控制螢幕上被稱為檢視的一小片區域。將檢視等同於一個小汽車,那麼元件就是組成汽車的每一個零件。在類中定義元件的應用邏輯,為檢視提供支援。元件通過一些由屬性和方法組成的API與檢視互動。當用戶在整個應用中操作的時候,Angular就會建立,更新,銷燬一些元件。應用可以通過一些可以
java學習筆記(16)
Set集合(理解) (1)Set集合的特點 無序,唯一 (2)HashSet集合(掌握) A:底層資料結構是雜湊表(是一個元素為連結串列的陣列) B:雜湊表底層依賴兩個方法:hashCode()和equals() 執行順序: 首先比較雜湊值是否相同 相同:繼續執行equals()方法 返
Andrew Ng 機器學習筆記 16 :照片OCR
OCR的大概步驟 機器學習流水線(machine learning pipeline) 滑動窗體 上限分析 照片OCR是指照片光學字元識別(photo optical ch
Java學習筆記1:計算機基礎知識、java語言基礎。
一、計算機基礎知識 1、 計算機是一種能夠按照程式執行,自動、高速處理海量資料的現代化智慧電子裝置。由硬體和軟體所組成,沒有安裝任何軟體的計算機稱為裸機。常見的形式有臺式計算機、筆記本計算機、大型計算機等。 硬體通常由CPU、主機板、記憶體、電源、主機箱、硬碟、顯示卡、鍵盤、滑鼠,顯示器等多
python學習筆記16:HTMLParser
目的:將我喜歡的公眾號文章儲存為Word,以方便閱讀,使用html.parser中的HTMLParser對網頁進行解析,並使用docx中的Document將解析結果儲存到word中 HTMLParser類定義及常用方法 標準庫中的定義 class html.parser.HTMLParser(*
Java學習筆記總結:JAVA中String、StringBuilder、StringBuffer類的區別
不斷地學習,不斷地填充自己的技術庫,學習Java已經有一段時間了,由一開始的不適應到後來的足以靈活應對,不僅僅取決於老師的精緻講課,還有就是依靠我的學習祕籍:記錄自己的學習筆記。今天給大家分享的技術學習筆記是JAVAString,StringBuilder以及StringBuffer這三個類之間的區
Kali學習筆記16:Nmap詳細講解
在前面十五篇部落格中,幾乎每一篇都有介紹Nmap,這裡系統地介紹下每個引數: 注意:區分每個引數的大小寫 -iL:列好的IP放在一個文本里面,可以直接掃描這個文字 用法:namp -iL <文字名> -iR:隨機掃指定數目的IP: 用法:nmap -iR <IP數量> 示例:我現在
Java學習筆記--資料型別、運算子、選擇語句、迴圈語句、方法、陣列介紹
java中的關鍵字全部為小寫。 識別符號包括數字、字母、下劃線、數字和$,不能以數字開頭。 包(也就是資料夾,用於區分相同名字的類)名為小寫字母。 類或介面類名每個單詞首字母大寫。 方法或變數名,首單詞首字母小寫,後面單詞首字母大寫。 常量名全部大寫,單詞中間用下劃線隔開。 字元常量用單引號,字串常量用雙引
docker學習筆記16:Dockerfile 指令 ADD 和 COPY介紹
一、ADD指令 ADD指令的功能是將主機構建環境(上下文)目錄中的檔案和目錄、以及一個URL標記的檔案 拷貝到映象中。 其格式是: ADD 源路徑 目標路徑 如: #test FROM ubuntu MAINTAINER hello ADD test1.txt t
Java學習筆記1:匿名內部類的相關錯誤
class Test1_NoNameInnerClass { public static void main(String[] args) { //如何呼叫PersonDemo中的method方法呢? PersonDemo p=new PersonDemo(); //p.method(new
Java學習筆記3:私有private關鍵字修飾符的理解
private 是一個許可權修飾符 可以修飾成員變數和成員方法,被其修飾的成員只能在本類中被訪問。 許可權: 在類中用private修飾的欄位,只能在本類和其伴生物件中訪問。 在類中用private[this]修飾的欄位,只能在本類中訪問。 類名前加private
python基礎教程_學習筆記16:標準庫:一些最愛——random
標準庫:一些最愛 random random模組包括返回隨機數的函式,可以用於模擬或者用於任何產生隨機輸出的程式。 事實上,所產生的數字都是偽隨機數,它們以一個可預測的系統作為基礎,除非是為了強加密的目標,否則這些隨機數還是足夠隨機的。如果真的需要隨機性,可以使用os模組的
Java學習筆記30:二分查詢演算法程式碼
package create; public class Demo1_Array { public static void main(String[] args){ int[] arr = {11,22,33,44,55,66,77}; System.out.println(ge