Java基礎——編程之路的開始,Java基礎知識

一. 編程基礎知識

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 轉義字符

\n:換行     \b:退格     \r:回車鍵     \t:製表符(tab)     特(Java通過【\】來轉變字符的含義)

特——對兩個變量的值進行互換

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;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章