Java入門必掌握知識

2021-08-28 19:06:20 字數 1503 閱讀 8664

一.常量:其值在程式的執行過程中不發生改變的量。

分類:1字面值常量2自定義常量

字面值常量的分類:1字串常量2整數常量3小數常量4字元常量5布林常量6空常量

二.二進位制:0,1組成,以0b開頭

八進位制:以0開頭

十進位制:整數預設是十進位制

十六進製制:以0x開頭(x可以大寫)

三.十進位製到任意進製的轉換原理:除積取餘,直到商為0餘數反轉

四.原碼反碼及補碼

所有資料的運算都是採用補碼進行的

最高位為符號位,「0」表示正「1」表示負

五 資料型別

六.使用變數的注意事項

a:作用域問題

變數定義在哪一級大括號中,哪個大括號的範圍就是這個變數的作用域。相同的作用域中不能定義兩個同名變數。

b:初始化值問題

沒有初始化值不能直接使用

c:在一行上建議只定義乙個變數

可以定義多個,但是不建議

七.資料型別轉換

八.強制資料型別轉換

強制轉換的格式

目標資料型別 變數名=(目標資料型別)(被轉換的資料);

強制轉換的注意事項

盡量不要使用強制型別轉化,因為可能存在損失精度的問題。

byte b = 130有問題,byte b = (byte)130

九.ascii碼表的概述

記住三個值:

『0』 48

『a』 65

『a』 97

十.+在有字串參與中被稱為字串連線符

system.out.println(5+5+"=5+5");

結果10=5+5

十一.運算子

什麼是運算子

對常量和變數進行操作的符號稱為運算子

運算子的分類

算術運算子

+ , - , * , / , % , ++ , –

賦值運算子

=, +=,-=,*=,/=,%=

比較運算子

== ,!= , < , > , <= , >= , instanceof

邏輯運算子

(並且) , |(或者) , !(非) , ^(異或) , &&(短路與) , ||(短路或)

位運算子

&(與),|(或),^(異或) , ~(按位取反) , <<(左移) ,>>(右移) ,>>>(無符號右移)

三目運算子

注意事項:

a:整數相除只能得到整數。如果想得到小數,請使用浮點數

b:/獲取的是除法操作的商,%獲取的是除法操作的餘數

%運算結果的符號,取決於參與運算是左邊的符號

十二.賦值運算子

short s=1;s = s+1;有問題,參與運算s變成int型,short容不下int型

short s=1;s+=1;無問題,+=執行過程中會有強制型別轉換

十三.關係運算子

== ,!= , < , > , <= , >= , instanceof

無論你的操作是簡單還是複雜,結果是boolean型別。

C 入門必掌握知識點總結

c with classes 類及派生類 公有和私有成員 類的構造和析構 友元 內聯函式 賦值運算子過載等。c 1.0 新增虛函式概念,函式和運算子過載,引用 常量等。c 2.0 更加完善支援物件導向,新增保護成員 多重繼承 物件的初始化 抽象類 靜態成員以 及const成員函式。c 3.0 進一步...

flask必掌握基礎知識

前提 檢視函式主要用於處理請求,傳入其他請求物件,將一團糟,上下文可以把某些物件變為全域性訪問。flask使用上下文讓特定的變數在乙個執行緒中全域性可訪問,不干擾其他執行緒。g 處理請求臨時儲存的物件 request 請求物件,封裝客戶端發的http請求的內容 seeion 使用者回話,儲存請求間需...

C語言必掌握知識點

個人總結,學c的趕快看 1 a 和 a 的區別 a 先加在賦值 a 先賦值在加 後者賦給變數b的值為a而不是a 1後的值 2 按位與 同為1時為1,其他為0 如 1110 1010 1010 按位或 同為0時為0,其他為1 如 1110 1010 1110 3 非運算 按位取反 如 1111 000...