java入門知識複習篇1

基礎語法

標識符

標識符主要標記一些名稱如包名、類名、變量名、方法名以及參數名等,這些符號被稱爲標識符。標識符可以由字母、數字、美元符號($)和下畫線(_)組成,但標識符不能以數字開頭,也不可以使用 Java 中的關鍵字
標識符的約定:
類名、接口名首字母大寫(採用駱駝峯命名格式)
包名:所有字母一律小寫
常量名:所有字母一律大寫
變量名和方法名:第一個單詞首字母小寫,從第二個單詞開始每個單詞首字母大寫。

註釋

註釋有三種,分別是:單行註釋、多行註釋、文檔註釋
// 這裏寫單行註釋

/*
多行註釋以符號/ * 開頭,以符號 * /結尾
註釋1
註釋2
註釋3
*/

/**
*文檔註釋以符號/ ** 開頭,以符號 * /結尾
*這是文檔註釋
*文檔註釋
/

數據類型

數據類型這裏要提到變量和常量了,變量就是在程序運行過程中會發生改變的量,而常量是不發生改變的量,常量用final聲明

基本數據類型

整形:整形分四種:int(4字節)、byte(1字節)、long(8字節)、short(2字節) 默認是int類型
浮點型:單精度(float 4字節)、雙精度(double 8字節) 默認是double類型
字符型 :char(2字節) 注:這裏需要注意的是,字符串屬於引用數據類型,並且如果把字符型數據轉換成數值型,會變成對應的ascll碼,
布爾型:boolean(1字節) 布爾就兩種情況嘛,true flase 注:在java中沒有0和1,只有true 和flase;

引用數據類型

這玩意後面說

接口
數組
枚舉

數據類型的轉換

數據類型的轉換一般都是從存儲範圍小的類型轉換到存儲範圍大的類型。
具體規則爲byte→short(char)→int→long→float→double(小到大是自動轉換的)

如果是從數據類型大的往數據類型小的轉,容易發生數據丟失,需要用強制轉換強制類型
轉換的規則爲從存儲範圍大的類型轉換到存儲範圍小的類型。具體規則爲:double→float→long→int→short(char)→byte。具體的語法格式爲(轉換到的類型)需要轉換的值

運算符

算術運算符

+(加) -(減) *(乘) /(除) %(取模) //(整除)

邏輯運算符

邏輯與 && 兩個操作數都爲真,則結果爲真,否則爲假
邏輯或 || 兩個操作數任意一個爲真,則結果爲真,否則爲假
邏輯非 ! 用來反轉操作數的結果,若操作數爲真,則結果爲假
注:邏輯與和邏輯或運算符,如果用一個,則兩邊都判斷, 用兩個則先判斷一個,如果爲真或者爲假,就不判斷第二個了,,減少運算

自增自減運算

++(自增) --(自減)
如果++或者–在前面,這先++或者–後再引用,如果再後面,則先引用再自增或者自減

比較運算符

(>大於) <(小於) ==(等於) >=(大於等於) <=(小於等於) !=(不等於)

賦值運算符

-=
+=
/=
*=
%=

流程控制

選擇結構

if (條件表達式){
成立執行的語句
}
else if(條件表達式2){
成立執行的語句
}
else{
上面都不成立執行得
}

switch(expression){
case value :
語句
break;
case 值 :
語句
break;
default :
上述都不成立執行的語句
}
注:switch需要注意不要忘了跳轉語句,不然會出現難以預料的後果

循環結構

循環結構有三種,
for while do while

for(初始化表達式; 循環條件; 循環控制變量)
{
循環語句
}
注:for語句也常用於遍歷數組,這個後面再說

while( 布爾表達式 ) {
循環內容
}
do{
循環語句
while(布爾表達式)
}
注:這個與while不同的是:他至少要執行一次,

跳轉語句

跳轉語句三步走
break :終止循環
continue :中止當前的一次循環,開始下一次循環
return :return語句作爲一個無條件的分支,無須判斷條件即可發生。
return語句主要有兩個用途:一是用來表示一個方法返回的值(假定返回值類型不是void),二是它導致該方法退出並返回值

數組

數組的定義

兩種方式,
方式一、確定長度,不確定元素
數組類型[] 數組名 =new 數組類型[長度];
方式二、確定元素
數組類型[] 數組名= {1,2,3,4,5}
int[] array = new int[10];
int[] array2={1,2,3,4,5};

數組的遍歷

數組遍歷可以通過for循環來實現
int array={1,2,3,4,5};
for(int i:array)
{
System.out.println(i);
}

當然,數組也提供了其他方法可以操作數組,我們後面再說

多維數組

多維數組和一維數組其實都差不多,就是數組裏面,還有個數組來看下定義方式
int[][] 數組名 =new int[3][2];
int[][] 數組名 = {{1,2,3},{1,2,3}};

方法

法就是一段可以重複調用的代碼,這段代碼可以單獨放在一個{}
方法的定義

修飾符 返回值類型 方法名([參數類型 參數名 1,參數類型 參數名 2]){
執行語句
return 返回值;
}
注: 修飾符:方法的修飾符比較多,可對訪問權限進行限定
public int st(int a,int b){
int c=a+b
System.out.println©;
return c;
}

方法重載

在一個程序中可以定義多個同名方法,
但要求每個方法具有不同的參數類型或參數個數

方法的重寫

這重寫就是重修父類的方法,這個再後面搞對象的時候重點說

方法的重構

重構,一種特殊的重寫方式其本質還是重寫 ,子類與父類的成員方法返回值、方法名稱、參數類型及個數完全相同,唯一不同的是方法實現內容。

在不改變外界外界訪問的情況下對代碼進行修改,但是不改變原方法的效果,提高其性能,使程序更加易讀,可維護。

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