2019/0502/Java語言基礎、物件導向基礎
Last updated
Last updated
較少用08-1、2
較多
串街bufferedreader ? 一次性讀寫 效能較好
Reader.readline 一次一行 較簡單
Inputstreamreader 像是串流工廠製程 輸出變輸入 輸入變另外一個的輸出
但還是不直覺
所以要用
不是預設的套件所以要先import近來
從鍵盤引入放入sc裡面去操作sc
sc new 指定資源配置
後產生很多物件
但沒關閉
就會產生很多垃圾區間
Sc = null; 清空
先關閉串流 再 清空
C跟c++比較會有問題
高階語言裡面有垃圾清理蒐集功能比較不會出問題
但習慣好也可以提前釋放
看官方文件對於物件設計的解說
有些物件會設計為自動關閉
全權要看官方文件因為是官方設計的
其實關閉跟配置都會占用到效能
所以程式設計師最知道到底後面還會不會用到這個物件
避免開開關關
一次可能不明顯但迴圈個一百次就會出現差別
Scanner會自動轉型態 前面 readline 都必須要指定型態
主控台裡面ent 也會被判斷為一個值所以也會報錯
1. 先讀字串
2. Charat(?) 讀?位址字元
此處為輸入內容與讀取內容報錯
Try catch 做例外狀況時要怎樣
運算子 運算優先權概念 例如 先乘除後加減等等
設定指派 = 等號
邏輯跟剛剛看到的不同等等會講
右邊指定給左邊
少一頁要補 … 我再猜是算術運算子
先判斷在遞增減還是先遞增減再判斷
控制機器某個功能匯流排?? 開啟或關閉
小算盤有程式設計師模式
把變數值往左右移位數其實就等於乘除2的次方
這個比較低階一點但比乘除效能好
可以被延伸下去
12 & 10 => 1100 & 1010 => 1000 => 8
都是1才是1
| ???
^互斥
Unicode 文字也有位元也可以用文字與位元做計算
三層巢狀
不是解決這個問題的最好方法,如果照這種方法有8萬個不就要做8萬個判斷
重複
重複?
重複敘述
前面是語言基礎
這裡是物件導向結構基礎
一個字是變數一本書就是陣列
一個變數是一本書 陣列就是一個書櫃
但這只是2d或是3d的講法甚至有4d5d6d…
有的語言lengt 叫 抗特 或 size
必須先宣告
以上為架構
安卓UI 元件控制 元件模組 JAVA語言基礎 物件導向架構 融合前後 硬體控制