java中一些基礎知識點

2021-08-04 09:18:01 字數 1364 閱讀 5142

運算子:

注意:整數被0除將會產生乙個異常,浮點數被0除會得到無窮大或nan;

關係運算子:

expression1 && expression2 第乙個表示式expression1為假時,不必計算第二個表示式

x!=0 && 1/x 此方式可避免後乙個表示式被零除

位運算子:&(與)、 | (或)、 ^(異或)、~(非)

通過2的冪次方和&運算可以將其他位遮蔽掉,只保留其中一位

例:(n&8)/8 當n從右邊數第四位為1(只需判斷這一位,其他不用判斷,皆為0),則結果為1,否則為零.

《左移 >>右移

value>>num num表示移動的位數

強制型別轉換:

double x=2.997;

int nx= (int)x; nx的值為2

double x=2.997;

int nx= (int)math.round(x);nx的值為3,呼叫round將數值轉換為最接近的整數。

列舉型別:

enum size

size s=size.small; 列舉型別的變數只能儲存型別宣告中的某個列舉值或null值。

讀取輸入:

scanner in = new scanner(system.in);

string name = in.nextline();

string namestring = joptionpane.showinputdialog(「what』s your name?」);

final例項域:

將例項域定義為final,構建物件時必須初始化這樣的域。也就是確保在每乙個構造器執行之後,這個域的值被設定。

常量:用final宣告常量,final表示這個常量只能被賦值一次,一旦被賦值之後,就不能再更改了,常量名習慣為大寫;

靜態域:

將域定義為static,每個類中只有乙個這樣的域。類的所有例項共享靜態類,屬於類,而不屬於任何的物件。

靜態方法:不能向物件實施操作的方法。因為靜態方法不能操作物件,所以不能在靜態方法中訪問例項域。靜態方法可以訪問自身類中的靜態類。

使用靜態方法的兩種情況:當乙個方法不需要訪問物件狀態,其所需引數都是通過顯式引數提供的。 當乙個方法只需要訪問類的靜態域

用public static final修飾的常量為靜態常量。

例:public static final int cm=1;

public 表示在其他類的方法也可以使用這個常量,static靜態表示使用時不需要建立類物件,可以直接使用.

過載:多個方法有相同的名字,不同的引數

受保護的訪問:超類中的某些方法允許被子類訪問,而不允許被其他類訪問時,可以將其宣告為protected。

一些基礎知識點

描述角色以及角色與用例之間的連線關係。說明的是誰要使用系統,以及他們使用該系統可以做些什麼。乙個用例圖包含了多個模型元素,如系統 參與者和用例,並且顯示了這些元素之間的各種關係,如泛化 關聯和依賴。類圖是描述系統中的類,以及各個類之間的關係的靜態檢視。能夠讓我們在正確編寫 以前對系統有乙個全面的認識...

初賽中 一些知識點

32位系統的處理器最大只支援到232 bit 4g記憶體,64位系統最大支援的記憶體高達億位數。原碼 轉成二進位制數後在最前面加上符號位,0為正數,1為負數 反碼 正數的反碼是其本身,負數的反碼是除符號位外全部取反 補碼 正數的補碼是其本身,負數的補碼是反碼加一 原碼的補碼的和等於原碼的和的補碼 儲...

kotlin中一些知識點

1.委託屬性 語法是 val var 屬性名 型別 by 表示式 2.可空型別?可為空 如果不為空 3.類布局 通常,乙個類的內容按以下順序排列 屬性宣告與初始化塊 次建構函式 方法宣告 伴生物件 不要按字母順序或者可見性對方法宣告排序,也不要將常規方法與擴充套件方法分開。選擇乙個順序 高階別優先,...