一. 編程基礎知識
1.軟件(一些列按照特定順序組織的計算機數據和指令的集合)
1.1 軟件的功能:處理數據
1.2 系統軟件:Windows、Linux、Dos
1.3 應用軟件(計算機設備與人的交互)
(1)圖形化界面(2)命令行方式
2.常用匯編語言:
dir:列出當前目錄下的文件與文件夾
md:創建目錄
rd:刪除目錄
cd:進入指定目錄 參數——..:退回上一級目錄 /:返回根目錄
del:刪除文件或目錄
exit:退出命令行
start:開啓一個新命令行窗口
set:查看全部系統環境變量
3.Java基礎
3.1 Java語言的結構
3.2 基礎知識要點
(1)dos命令行下運行javac,表示運行javac.exe這個二進制程序
(2)配置環境是爲了在哪裏都可以運行/bin下的程序。Java的環境儘可能配置在最前面,減少計算機不必要的計算。
(3)classpath環境指的是class類型文件的環境,配置後優先於本地目錄在classpath環境中查找執行class類型文件。
二. 編程開始——Java語言
1.Java語言基本組成
1.1 關鍵字(main不是關鍵字)
1.2 標識符:名稱,可以有_或$
1.3 註釋:單行、多行、段落
1.4 常量
(1)6種常量——整數、小數、布爾型、字符、字符串、null
(2)整數三種表現形式——八進制、十進制、十六進制
1.5 變量
(1)基本數據類型(8種——byte、short、int、long、float、double、boolean、char)
(2)引用數據類型(3種——數組、類、接口)
(3)公式:數據類型 變量名 = 初始化值;(定義一塊空間的類型和名字,並存入數據)
(4)自動類型提升:兩個類型不同的變量運算,小類型會自動提升大類型的類型。大類型的值不能賦值給小類型的變量(有些賦值運算符可以自動提升小類型)
byte b = 1; b = b + 1; //這句代碼就會報錯,自動類型提升的問題。
byte a = 1; a +=1; //這句就沒錯,因爲+=等於有自動提升的功能。
1.6 運算符
(1)6種——算術、賦值、比較、邏輯、位、三元運算符(特:instanceof是比較運算符)
(2)邏輯運算符:【&】【|】【^】【!】【&】【&&】【|| 】
true ^ true = false //1.亦或用法,牢記,發現自己經常忘!
true ^ false = true
false ^ true = true
false ^ false = false
(3)位運算符:【<<】【>>】【>>>】【&】【|】【^】【~】
a<<n //a*2(n):a乘以2的位移次數次冪
a>>n //a/2(n):a除以2的位移次數次冪,根據a的二級制最高位是什麼補全,當最高位是1時移動後補1,當最高位是0時移動後補0
a>>>n //無符號右移,最高位總是補0
~6 //-7,1.反碼就是取反,不過可通過反碼結果+1得出-6的二進制表現形式 2.由負數的二級製表現形式-1,然後取反轉爲十進制就是這個負數的相反數。
a^b^b //a,一個數亦或同一個數兩次,結果還是那個數。
(4)三元運算符
格式:(條件表達式)?表達式1:表達式2;
規則:條件爲true,預算的結果是表達式1;條件爲false,運算的結果是表達式2。
1.7 轉義字符
特——對兩個變量的值進行互換
int a=1,b=2;
//1.定義第三方變量
int temp = a;
a = b;
b = temp;
//2.不用第三方變量
a = a + b;
b = a - b;
a = a - b;
//3.亦或的方法
a = a ^ b;
b = a ^ b;
a = a ^ b;