強型別語言
要求變數的使用嚴格符合規定,所有變數都必須先定義后才能使用
弱型別語言
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 ! 代碼要精簡易讀
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/469702.html
標籤:其他
