Java學習day02筆記 變數 運算子 類和方法

2021-08-19 03:09:34 字數 3453 閱讀 6742

1.變數

概述:就是乙個容器,用於儲存資料的

語法:1.宣告的同時直接賦值

資料型別 變數名 = 值;

string name = "***x";

2.先宣告後賦值

宣告: 資料型別 變數名; string name;

賦值: 變數名 = 值; name = "***x";

識別符號命名規則:

1.只能由字母,數字,下劃線,美元符號組成

2.不能以數字開頭

3.不能與關鍵字重名

4.嚴格區分大小寫

識別符號命名規範:

知名達意

2.運算子

算術運算子: + - * / %

注意:2個整數相除,得到的結果一定是整數

比較運算子: > >= < <= == !=

// 比較表示式的結果一定是 boolean 型別的資料,所以比較表示式可以作為if結構的條件判斷

邏輯運算子:

// 邏輯運算子的2邊一定要是 boolean 型別的資料

/*&& 邏輯與 只要有false,邏輯&&表示式的結果就是 false,只有當兩邊同時為true ,邏輯&&表示式的結果才是true

遇 false ,則 false

|| 邏輯或 只要有true,邏輯||表示式的結果就是 true,只有當兩邊同時為 false,邏輯||表示式的結果才是 false;

遇 true ,則 true

! 邏輯非 真變假 假變真

*/&& 短路的問題 只要邏輯&&的左邊為 false ,邏輯&&的右邊就不會運算

|| 短路的問題 只要邏輯||的左邊為 true,邏輯||的右邊就不會運算

復合賦值運算子: = += -= *= /= %=

自增\自減運算子:

++ --

// 表示式的值 變數的值

// 表示式 : 由運算子連線起來的式子就是表示式

// ++ 運算子

/*num++ 後自增表示式:

運算法則:先取變數(num)自身的值作為表示式的值,然後將變數自身+1

++num 前自增表示式:

運算法則:先將變數自身的值+1,然後將變數的值作為表示式的值

總結: 不管是前自增還是後自增,變數自身的值都得+1

num-- 後自減表示式:

運算法則:先取變數(num)自身的值作為表示式的值,然後將變數自身-1

--num 前自減表示式:

運算法則:先將變數自身的值-1,然後將變數的值作為表示式的值

總結:不管是前自減還是後自減,變數自身的值都得-1

*/// int num = 3;

// // int res = ++num - num-- - ++num + num++ + ++num;

// 4/4 4/3 4/4 4/5 6/6

// int res = (++num) - (num--) - (++num) + (num++) + (++num);// 4-4-4+4+6

// system.out.println(res);//6

// system.out.println(num);//6

// int num = 3;

// int res = num--;

// system.out.println(res);//3

// system.out.println(num);//2

// int num = 3;

// int res = --num;

// system.out.println(res);//2

// system.out.println(num);//2

// int num = 3;

// int res = ++num;

// system.out.println(res);//4

// system.out.println(num);//4

// int num = 3;

// int res = num++;

// system.out.println(res);//3

// system.out.println(num);//4

3.定義類\定義方法

定義類的語法:

public class 類名

許可權修飾符: public 公開

類名: 自己取的名字 符合識別符號命名規則和規範 類名是從第乙個單詞開始每個單詞的首字母大寫

如何寫方法

簡單的方法: 無引數無返回值的方法

語法:許可權修飾符 返回值型別 方法名(資料型別 引數名1,資料型別 引數名2,....)

許可權修飾符: public

返回值型別: 無返回值 void

有返回值 返回的資料是什麼資料型別,那麼返回值型別就是什麼資料型別

方法名: 自己取 符合識別符號命名規則和規範 方法名是從第二個單詞開始每個單詞的首字母大寫

引數: 用來傳遞資料的 如果不需要外界傳資料 那就空著

方法體: 功能**\執行的**

注意: 方法不呼叫不會執行

呼叫方法:

方法名(實際引數); // 實際引數: 具體的值

1. 自己定義的方法

1.明確方法的返回值型別 ---> 有返回值 ---> 整數int

2.明確方法名 --> 自己定義 ---> add

3.明確方法的引數 ---> 2個引數 都是 int 型別

4.明確方法的功能

2. 呼叫別人的方法

1.明確方法的功能

2.明確方法的方法名

3.明確方法的引數

4.明確方法的返回值

注意:1.方法和方法之間是平行關係

2.方法不呼叫不會執行

4. 選擇結構

補充: // 成員變數: 定義在類裡面,方法的外面的變數,系統會自動賦預設值

// 區域性變數: 定義在方法裡面的變數,系統不會賦預設值

// 變數沒有賦值是不能直接使用的

常用的資料型別 初始值

int 0

float 0.0

double 0.0

char 空(0)

string null

boolean false

python基礎語法 day02(筆記)

主要內容 我們常用的字串編碼集有ascii碼,unicode,gbk,utf 8 1 ascii是基於拉丁字母的一套電腦編碼系統,最小的數字為0,二進位制表示形式為00000000,最大的數字為127,其二進位制表示形式為01111111 2 unicode是乙個編碼方案,unicode 是為了解決...

JAVA學習日記day02

變數 重點 概念 記憶體中的乙個儲存區域 某一時刻只能存放乙個值 該區域有自己的名字 變數名 和型別 資料型別 變數名的作用是定位此空間,資料型別的作用是決定空間的大小,決定了裡面的資料可以做什麼 變數使用注意點 變數必須初始化才能讀取 變數必須先宣告後使用 變數在同一範圍內不能重複宣告 變數有其作...

Qt學習筆記day02

帶引數的訊號由於訊號可以過載,則在處理訊號的時候,要注意處理方式 qt5的方法 採用函式指標的方法指向過載的函式 void subwidget funsignal subwidget mysignal connect w,funsignal,this,mainwidget dealsub void ...