強類型語言 要求變數的使用嚴格符合規定,所有變數都必須先定義後才能使用 弱類型語言 Java 的數控類型分為兩大類 基本類型(primitive type) 引用類型(reference type) 什麼是位元組 位(bit):是電腦 內部儲存的最小單位,11001100是一個八位二進位數。 位元組( ...
強類型語言
要求變數的使用嚴格符合規定,所有變數都必須先定義後才能使用
弱類型語言
Java 的數控類型分為兩大類
基本類型(primitive type)
引用類型(reference type)
什麼是位元組
位(bit):是電腦 內部儲存的最小單位,11001100是一個八位二進位數。
位元組(byte):是電腦 數據處理 的基本單位,習慣上用大寫B來表示。
1B(byte,位元組)=8bit(位)
字元: 是指電腦中使用的字母、數字、字和符號
1bit表示1位
1Byte 表示一個位元組 1B=8b
10241=KB
1024KB=1M
1024M=1G
===========================================================================================
整數拓展 進位 二進位(0b開頭) 十進位 八進(0開頭) 十六進位(ox開頭)
int i = 10;
int i2 =010; 八進位
int i3 =0x10; 十六進位 0x 0~9 A~F 16進位
運行 System.out.printli=n(i);
運行 System.out.printli=n(i2);
運行 System.out.printli=n(i3);
===========================================================================================
浮點數拓展 小數的意思
表現的字元是有限的,離散的,有舍入誤差,接近但不都等於
最好完全避免使用浮點數進行比較
結論:少去用浮點數進行比較,如果要去計算並且不能有誤差就使用java寫好的類“ BigDeciml”
===========================================================================================
字元拓展
所有的字元的本質還是數字
編碼 Unicode 占用2個位元組 以前可以表示從0~65536個字元 但是現在可以輸出更多的字元。Excel 2 的16次方 就等於65536
Unicode 有一張編碼表 比如 一個阿拉比數字97=a 65=A
輸入: char c1 ='A';
char c2 = '中';
System.out.println(c1);
System.out.println((int)c1); int = 強制換行
System.out.println(c2);
System.out.println((int)c2);
char c3 = '\u0061';
Sytstem.out.println(c3); 就等於a
===========================================================================================
轉義字元
\t 製表符
\n 換行
===========================================================================================
布爾值拓展 會通過它做一個判斷
boolean flag = true;
if (fiag==true){} 新手推薦
if (fiag){} 老手
這兩個是一樣的
Less is More ! 代碼要精簡易讀