主頁 > 後端開發 > 【JavaSE】 - 運算子

【JavaSE】 - 運算子

2021-10-19 09:08:45 後端開發

🐱?🏍系列文章目錄

哈嘍大家好,我是Aaron,這篇文章將詳細介紹在JavaSE中可能用到的運算子,本文將收錄于JavaSE專欄中,該專欄將記錄JavaSE中的所有語法,有興趣可以收藏本專欄學習哦~
目前本專欄收集文章有:

  1. 😑Java基礎語法 - Java資料型別
  2. 🎨 【初識Java】開發環境安裝 - Java簡介以及環境搭建

請添加圖片描述

下面正文開始,🏆🏆

運算子

  • 🐱?🏍系列文章目錄
  • 🥛文章前言
  • 🦝算數運算子
    • 🤢基本算數運算子
    • 🍚增量算數運算子
    • 🔨自增/自減運算子
  • 💕邏輯運算子
    • 🥪基本邏輯運算子
      • 🤳短路運算
    • 🚆關系操作運算子
  • 🌳位運算子
    • 🚲按位運算運算子
    • 🌹移位運算運算子
  • 🐱?🚀條件運算子(三目運算子)
  • 🍦PS
    • 🍎注釋
    • 🍃Java關鍵字
  • 😁總結

🥛文章前言

學習任何一門語言,都少不了運算,而運算就需要運算子,

按照博主的理解,在Java中,可以將運算子分為以下幾類:

  1. 算數運算子
  2. 邏輯運算子
  3. 位運算子
  4. 條件運算子

下面本文將圍繞這幾種運算子展開介紹,


🦝算數運算子

算數運算子中分為不同的幾種算數運算子:

  1. 基本算數運算子
  2. 增量算數運算子(復合運算子)
  3. 自增/自減運算子

下面將逐一介紹~


🤢基本算數運算子

和C語言類似,基本算數運算子分為+,-,*,/,%,

接下來一一介紹:

加,減,乘比較簡單,沒有什么需要注意的點,所以簡單用幾個代碼示例演示:

'+'運算子

代碼示例:

public class Operator {

    public static void main(String[] args) {

        int a = 10;
        int b = 20;
        System.out.println(a+b);

    }

}

運行結果:

運行結果

'-'運算子

代碼示例:

public class Operator {

    public static void main(String[] args) {

        int a = 10;
        int b = 5;
        System.out.println(a - b);

    }

}  

運行結果:

運行結果

'*'運算子

代碼示例:

public class Operator {

    public static void main(String[] args) {

        int a = 10;
        int b = 5;
        System.out.println(a*b);

    }

}  

運行結果:

運行結果
以上就是+,-,*法的基本用法和示例,接下來詳細介紹除法和取余運算子,

'/'運算子

在Java中,使用’/'運算子的時候要注意以下幾點:

  1. 除數不能為0,

這在我們的沒有印象當中應該是理所當然的,但在C語言中,除數作0是不會報錯的,只會給出warning(警告),但在Java中會直接拋出例外,在編譯階段就直接報錯,

例如:

public class Operator {

    public static void main(String[] args) {

        int a = 10;
        int b = 0;
        System.out.println(a/b);

    }

}   

拋出例外:

例外拋出

  1. 整型 / 整型的結果只能是整型,

也就意味著,就算我們用浮點型的變數接收整型 / 整型的結果,但運算的結果依然會是整型,

public class Operator {

    public static void main(String[] args) {

        int a = 10;
        int b = 3;
        double c = a / b;
        System.out.println(c);

    }

}  

運行結果:

運行結果

'%'運算子

取余運算子(%),也被稱為取模運算子,但和C語言中的使用不同,在C語言中,取模運算只能是整型之間的運算,但在Java中引入了浮點數的取模運算以及負數的取模運算

下面介紹浮點數的取模運算和負數的取模運算,

  1. 浮點數取模運算,

浮點數的取模運算可以是:

  • 浮點數 % 浮點數,
  • 整數 % 浮點數
  • 浮點數 % 整數

下面為代碼示例:

public class Operator {

    public static void main(String[] args) {

        double a = 12.5;
        double b = 3.5;
        System.out.println(a%b);

        int x = 10;
        double y = 3.5;
        System.out.println(x%y);

        double m = 10.5;
        int n = 4;
        System.out.println(m%n);

    }

}   

運行結果:
運行結果

  1. 負數取模運算

在Java中,甚至可以對負數進行取模運算~

代碼示例:

public class Operator {

    public static void main(String[] args) {

        int a = 10;
        int b = -3;
        System.out.println(a%b);

    }

}  

運行結果:

運行結果

這里給大家展示以下負數取模的運算程序~

運算程序
小學數學嗷~~


🍚增量算數運算子

增量算數運算子,又稱復合運算子,

+=,-=,*=,/=,%=,>>=等等

其實增量運算子非常好理解:

比如:

a += 1;

完全等價于

a = a + 1;

其他的類似,

不過有一點需要注意~~

如果變數a是整型,讓a加上一個浮點數再賦給a是錯誤的運算,具體再本專欄資料型別一文中詳細說明了~
Java基礎語法 - Java資料型別

例如:

public class Operator {

    public static void main(String[] args) {

        int a = 10;
        a = a + 2.5;
        System.out.println(a);

    }

}  

例外拋出:

例外拋出
這樣的運算屬于將高精度數字存入低精度變數中,將會拋出例外,但是如果使用增量運算子就不會拋出例外~

如下:

public class Operator {

    public static void main(String[] args) {

        int a = 10;
        a += 2.5;
        System.out.println(a);

    }

}   

運行結果:

運行結果

當然運算結果不可能是12.5,因為變數a是整型變數,這里可以理解為進行了自動型別轉換進行運算~


🔨自增/自減運算子

自增,自減運算子及"++,–"運算子,

自增自減運算子又分為前置++,后置++和前置–,后置–

下面介紹不同位置的不同用法:

前置++/–:先++/–,后使用
后置++/–:先使用,后++/–
單獨使用:前置和后置將沒有區別

下面使用代碼進行解釋:

public class Operator {

    public static void main(String[] args) {

        int a = 10;
        int b = 0;
        int c = 0;
        b = ++a;
        c = a++;
        System.out.println(b);
        System.out.println(c);
        System.out.println(a);

    }

}   

運行結果:

運行結果

如以上結果:

b = ++a;

a先自增1后再賦值給b,所以b等于11,

c = a++;

先將a現在的值賦給c,即11賦給c,然后再將a自增1變成12,

所以最后的結果:b和c都是11,a是12,


💕邏輯運算子

按照博主的理解,可以將所以運算結果回傳值為布爾型別的運算子叫做邏輯運算子,

其實按照細分應該可以分為兩塊:

  1. 基本邏輯運算子
  2. 關系操作運算子

下面對這兩種運算子進行介紹~


🥪基本邏輯運算子

基本邏輯運算子有三個:

  1. 與運算(&&)
  2. 或運算(||)
  3. 非運算(!)

他們的基本邏輯都很簡單~

  1. 與運算:

所有的運算元回傳值均為真,則運算結果為真,回傳true
如果有一個運算元回傳值為假,則運算結果為假,回傳false

全真則真,一假則假

  1. 或運算:

有一個運算元回傳值為真,則整個運算式結果為真,回傳true
所有運算元回傳值為假,則整個運算式結果為假,回傳false

一真則真,全假才假

  1. 非運算

將運算元的回傳值顛倒,如果運算元的回傳值為true,則運算式回傳值為false,如果運算元回傳值為false,則運算式回傳值為true,

真即是假,假即是真

下面用代碼的形式介紹其簡單用法:

public class Operator {

    public static void main(String[] args) {

        boolean a = true;
        boolean b = false;

        System.out.println(a && b);
        System.out.println(a || b);
        System.out.println(!a);
        System.out.println(!b);

    }

}   

運行結果:

運行結果
以上就是基本邏輯運算子的簡單用法,但基本邏輯運算子中的邏輯與運算和邏輯或運算子合短路運算規則!

🤳短路運算

所謂短路運算就是:

  1. 對于邏輯與運算(&&):如果左側運算式結果為false,則不會進行右側運算式的運算,
  2. 對于邏輯或運算(||):如果左側運算式的結果為true,則不會進行對右側運算式的運算,

舉個簡單的例子:

我們在上文中提到過,在進行除法運算時,0不能被作為除數,否則在編譯期間就會拋出例外,

但用以下短路運算則不會拋出例外:

public class Operator {

    public static void main(String[] args) {

        System.out.println(10 > 20 && 0 == 10 / 0);
        System.out.println(10 < 20 || 0 == 10 / 0);

    }

}   

運行結果:

運行結果
可以看到,該程式正常的運行了,也就是說,發生了短路運算左側運算式運行之后就不再運行右側運算式了


🚆關系操作運算子

關系操作運算子,顧名思義,就是判斷運算元之間的關系的運算子,

關系操作運算子有:

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

注意: 關系操作運算子的回傳型別都是布爾型別(boolean)

代碼示例:

public class Operator {

    public static void main(String[] args) {

        int a = 10;
        int b = 20;

        System.out.println(a == b);
        System.out.println(a != b);
        System.out.println(a > b);
        System.out.println(a < b);
        System.out.println(a >= b);
        System.out.println(a <= b);

    }

}   

運行結果:

運行結果

🌳位運算子

博主把所有的關于二進制位的運算子全部歸于位運算子,

其中包括:

  1. 按位運算運算子
  2. 移位運算運算子

🚲按位運算運算子

對二進制位進行操作一般是較為面向底層的語言常用的運算子,比如C/C++這種與作業系統互動較多的語言,Java是偏注重應用的語言,所以我們這里了解即可,

Java中的按位運算運算子有:

按位與(&),按位或(|),按位異或(^)

下面一一介紹:

  1. 按位與(&)運算子

按位與(&)即對二進制序列進行按二進制位的與操作,如:

10010101001010011010010110101010
00010110101011101111010110001010 -- &
00010100001010001010010110001010

同為1的與運算結果為1,有一個為0則結果為0,

  1. 按位或(|)運算子

按位或(|)即對二進制序列進行按二進制位的或操作,如:

01000010011101110100101000111010
10110011010010111100001010000100 -- |
11110011011111111100101010111110

同為0時運算結果為0,有一個1則結果為1,

  1. 按位異或(^)運算子

按位異或在博主來看其實就是找不同,如果不同則運算結果為1,相同則為0,

找不同

如:

10010110110001011010010110100111
00101011010010011010100111011101 - ^
01000010011100111111001110000101

就像是找不同一般,找到不同的,回傳1,找到相同的,回傳0,


🌹移位運算運算子

在Java中移位運算子有三個:

  1. 左移運算子(<<)
  2. 右移運算子(>>)
  3. 無符號右移運算子(>>>)

移位運算子都是按照二進制數來進行移位,

左移運算子(<<):

最左邊位數不要了,其他位向左補齊,右邊空出的位補0;

右移運算子(>>):

最右邊位數不要了,其他位向右補齊,左邊空出的位補符號位,即正數補0,負數補1;

無符號右移運算子(>>>):

最右邊位數不要了,其他位向右補齊,左邊空出的位補0,即不管是正數還是負數都補0;

比如:

10000000000000000000000000000011 - -3原碼
11111111111111111111111111111100 - 反碼
11111111111111111111111111111101 - 補碼 

11111111111111111111111111111101 - -3
11111111111111111111111111111010  -  左移1位 - 補碼
10000000000000000000000000000101
10000000000000000000000000000110 - 原碼 - -6

11111111111111111111111111111101 - -3
11111111111111111111111111111110  -  右移1位 - 補碼
10000000000000000000000000000001
10000000000000000000000000000010 - 原碼 - -2

11111111111111111111111111111101 - -3
01111111111111111111111111111110  -  無符號右移1位 - 正數

我們看代碼運行結果,10000011的值為-3

public class Operator {

    public static void main(String[] args) {

        int a = -3;

        System.out.println(a << 1);
        System.out.println(a >> 1);
        System.out.println(a >>> 1);

    }

}  

運行結果:

運行結果

其實移位運算子還有一個小結論:

因為按位移動的是二進制位,所以:

  1. 左移1位,相當于原來的數乘以2
  2. 右移1位,相當于原來的數除以2

有了以上結論,我們在進行代碼運算如果涉及2n的計算的時候可以采用移位運算子進行計算,

注意: 移動負數位或者移動位數過多將沒有意義~


🐱?🚀條件運算子(三目運算子)

在C語言中也有條件運算子,條件運算子也是C語言和Java中唯一的三木運算子,其基本使用規則如下:

運算式1 ? 運算式2 : 運算式3

即運算式1如果成立,則運算式2為整個運算式的結果,否則運算式3為運算式的結果,

在某些情況下條件運算子將例外好用,
比如:

public class Operator {

    public static void main(String[] args) {

        int a = 10;
        int b = 20;
        int max = a > b ? a : b;
        System.out.println(max);

    }

}   

運行結果:

運行結果
其中,

運算式1為(a>b);
運算式2為(a);
運算式3為(b);


以上就是Java中涉及的所有運算子,接下來附加兩個額外的小知識點,

🍦PS

在學習Java中還有一些不得不說的細節,比如接下來要講的注釋和關鍵字,

其中關鍵字將會在本專欄其他文章內容中分部講解,這里只簡單羅列,

🍎注釋

學習任何一門計算機語言都少不了注釋的學習,本文就簡單介紹以下在Java中注釋的用法和需要注意的東西~

首先我們知道,注釋是不作為編程的代碼部分的,他其實是為了使我們的代碼更具有可讀性而被添加上的描述資訊,不參與編譯,但是卻非常重要~

基本規則:

Java中的代碼注釋分為以下三種:

  1. 單行注釋://(注釋內容)
  2. 塊注釋(多行注釋):/ *(注釋內容) * /
  3. 檔案注釋:/**(注釋內容)*/

其中單行注釋使用最多,塊注釋基本不使用,而檔案注釋一般位于類和方法之間,用于描述,


代碼注釋需要注意格式規范,下面列出幾條規范注釋風格的要求:

  1. 內容準確:要求注釋內容應該和代碼相符,如果修改了代碼應該及時更新注釋,
  2. 篇幅精煉:注釋不適宜長篇大論,能讓自己和別人看懂即可,
  3. 使用中文:代碼的注釋是給自己和同事看的,不要炫耀自己的英文水平,應該最大可能的讓自己和別人看懂,
  4. 積極向上:不得出現辱罵國家,有損國家形象或者辱罵領導的陳述句詞匯,不要涉及政治敏感詞匯

🍃Java關鍵字

這里羅列Java關鍵字,但不會逐一講解,先熟悉即可,

Java關鍵字

注意: 自己定義的變數名不能與關鍵字沖突!


😁總結

以上就是本文的全部內容,主要介紹了Java學習中會用到的所有運算子以及一些需要注意的點,接著補充了注釋的內容以及Java關鍵字的圖表,文章有任何不懂或者有問題的地方歡迎大家評論區留言或者私聊博主~

如果喜歡本文記得不要吝嗇各位的三連哦~

👍點贊👍 + 👀關注👀 + ??收藏??

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/323428.html

標籤:java

上一篇:六萬字【Java高并發編程入門】第十九篇:并發編程入門總覽包教包會【值得收藏】

下一篇:為什么加了@WebFilter注解,Spring卻沒有給我自動注入該過濾器?

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 【C++】Microsoft C++、C 和匯編程式檔案

    ......

    uj5u.com 2020-09-10 00:57:23 more
  • 例外宣告

    相比于斷言適用于排除邏輯上不可能存在的狀態,例外通常是用于邏輯上可能發生的錯誤。 例外宣告 Item 1:當函式不可能拋出例外或不能接受拋出例外時,使用noexcept 理由 如果不打算拋出例外的話,程式就會認為無法處理這種錯誤,并且應當盡早終止,如此可以有效地阻止例外的傳播與擴散。 示例 //不可 ......

    uj5u.com 2020-09-10 00:57:27 more
  • Codeforces 1400E Clear the Multiset(貪心 + 分治)

    鏈接:https://codeforces.com/problemset/problem/1400/E 來源:Codeforces 思路:給你一個陣列,現在你可以進行兩種操作,操作1:將一段沒有 0 的區間進行減一的操作,操作2:將 i 位置上的元素歸零。最終問:將這個陣列的全部元素歸零后操作的最少 ......

    uj5u.com 2020-09-10 00:57:30 more
  • UVA11610 【Reverse Prime】

    本人看到此題沒有翻譯,就附帶了一個自己的翻譯版本 思考 這一題,它的第一個要求是找出所有 $7$ 位反向質數及其質因數的個數。 我們應該需要質數篩篩選1~$10^{7}$的所有數,這里就不慢慢介紹了。但是,重讀題,我們突然發現反向質數都是 $7$ 位,而將它反過來后的數字卻是 $6$ 位數,這就說明 ......

    uj5u.com 2020-09-10 00:57:36 more
  • 統計區間素數數量

    1 #pragma GCC optimize(2) 2 #include <bits/stdc++.h> 3 using namespace std; 4 bool isprime[1000000010]; 5 vector<int> prime; 6 inline int getlist(int ......

    uj5u.com 2020-09-10 00:57:47 more
  • C/C++編程筆記:C++中的 const 變數詳解,教你正確認識const用法

    1、C中的const 1、區域const變數存放在堆疊區中,會分配記憶體(也就是說可以通過地址間接修改變數的值)。測驗代碼如下: 運行結果: 2、全域const變數存放在只讀資料段(不能通過地址修改,會發生寫入錯誤), 默認為外部聯編,可以給其他源檔案使用(需要用extern關鍵字修飾) 運行結果: ......

    uj5u.com 2020-09-10 00:58:04 more
  • 【C++犯錯記錄】VS2019 MFC添加資源不懂如何修改資源宏ID

    1. 首先在資源視圖中,添加資源 2. 點擊新添加的資源,復制自動生成的ID 3. 在解決方案資源管理器中找到Resource.h檔案,編輯,使用整個專案搜索和替換的方式快速替換 宏宣告 4. Ctrl+Shift+F 全域搜索,點擊查找全部,然后逐個替換 5. 為什么使用搜索替換而不使用屬性視窗直 ......

    uj5u.com 2020-09-10 00:59:11 more
  • 【C++犯錯記錄】VS2019 MFC不懂的批量添加資源

    1. 打開資源頭檔案Resource.h,在其中預先定義好宏 ID(不清楚其實ID值應該設定多少,可以先新建一個相同的資源項,再在這個資源的ID值的基礎上遞增即可) 2. 在資源視圖中選中專案資源,按F7編輯資源檔案,按 ID 型別 相對路徑的形式添加 資源。(別忘了先把檔案拷貝到專案中的res檔案 ......

    uj5u.com 2020-09-10 01:00:19 more
  • C/C++編程筆記:關于C++的參考型別,專供新手入門使用

    今天要講的是C++中我最喜歡的一個用法——參考,也叫別名。 參考就是給一個變數名取一個變數名,方便我們間接地使用這個變數。我們可以給一個變數創建N個參考,這N + 1個變數共享了同一塊記憶體區域。(參考型別的變數會占用記憶體空間,占用的記憶體空間的大小和指標型別的大小是相同的。雖然參考是一個物件的別名,但 ......

    uj5u.com 2020-09-10 01:00:22 more
  • 【C/C++編程筆記】從頭開始學習C ++:初學者完整指南

    眾所周知,C ++的學習曲線陡峭,但是花時間學習這種語言將為您的職業帶來奇跡,并使您與其他開發人員區分開。您會更輕松地學習新語言,形成真正的解決問題的技能,并在編程的基礎上打下堅實的基礎。 C ++將幫助您養成良好的編程習慣(即清晰一致的編碼風格,在撰寫代碼時注釋代碼,并限制類內部的可見性),并且由 ......

    uj5u.com 2020-09-10 01:00:41 more
最新发布
  • Rust中的智能指標:Box<T> Rc<T> Arc<T> Cell<T> RefCell<T> Weak

    Rust中的智能指標是什么 智能指標(smart pointers)是一類資料結構,是擁有資料所有權和額外功能的指標。是指標的進一步發展 指標(pointer)是一個包含記憶體地址的變數的通用概念。這個地址參考,或 ” 指向”(points at)一些其 他資料 。參考以 & 符號為標志并借用了他們所 ......

    uj5u.com 2023-04-20 07:24:10 more
  • Java的值傳遞和參考傳遞

    值傳遞不會改變本身,參考傳遞(如果傳遞的值需要實體化到堆里)如果發生修改了會改變本身。 1.基本資料型別都是值傳遞 package com.example.basic; public class Test { public static void main(String[] args) { int ......

    uj5u.com 2023-04-20 07:24:04 more
  • [2]SpinalHDL教程——Scala簡單入門

    第一個 Scala 程式 shell里面輸入 $ scala scala> 1 + 1 res0: Int = 2 scala> println("Hello World!") Hello World! 檔案形式 object HelloWorld { /* 這是我的第一個 Scala 程式 * 以 ......

    uj5u.com 2023-04-20 07:23:58 more
  • 理解函式指標和回呼函式

    理解 函式指標 指向函式的指標。比如: 理解函式指標的偽代碼 void (*p)(int type, char *data); // 定義一個函式指標p void func(int type, char *data); // 宣告一個函式func p = func; // 將指標p指向函式func ......

    uj5u.com 2023-04-20 07:23:52 more
  • Django筆記二十五之資料庫函式之日期函式

    本文首發于公眾號:Hunter后端 原文鏈接:Django筆記二十五之資料庫函式之日期函式 日期函式主要介紹兩個大類,Extract() 和 Trunc() Extract() 函式作用是提取日期,比如我們可以提取一個日期欄位的年份,月份,日等資料 Trunc() 的作用則是截取,比如 2022-0 ......

    uj5u.com 2023-04-20 07:23:45 more
  • 一天吃透JVM面試八股文

    什么是JVM? JVM,全稱Java Virtual Machine(Java虛擬機),是通過在實際的計算機上仿真模擬各種計算機功能來實作的。由一套位元組碼指令集、一組暫存器、一個堆疊、一個垃圾回收堆和一個存盤方法域等組成。JVM屏蔽了與作業系統平臺相關的資訊,使得Java程式只需要生成在Java虛擬機 ......

    uj5u.com 2023-04-20 07:23:31 more
  • 使用Java接入小程式訂閱訊息!

    更新完微信服務號的模板訊息之后,我又趕緊把微信小程式的訂閱訊息給實作了!之前我一直以為微信小程式也是要企業才能申請,沒想到小程式個人就能申請。 訊息推送平臺🔥推送下發【郵件】【短信】【微信服務號】【微信小程式】【企業微信】【釘釘】等訊息型別。 https://gitee.com/zhongfuch ......

    uj5u.com 2023-04-20 07:22:59 more
  • java -- 緩沖流、轉換流、序列化流

    緩沖流 緩沖流, 也叫高效流, 按照資料型別分類: 位元組緩沖流:BufferedInputStream,BufferedOutputStream 字符緩沖流:BufferedReader,BufferedWriter 緩沖流的基本原理,是在創建流物件時,會創建一個內置的默認大小的緩沖區陣列,通過緩沖 ......

    uj5u.com 2023-04-20 07:22:49 more
  • Java-SpringBoot-Range請求頭設定實作視頻分段傳輸

    老實說,人太懶了,現在基本都不喜歡寫筆記了,但是網上有關Range請求頭的文章都太水了 下面是抄的一段StackOverflow的代碼...自己大修改過的,寫的注釋挺全的,應該直接看得懂,就不解釋了 寫的不好...只是希望能給視頻網站開發的新手一點點幫助吧. 業務場景:視頻分段傳輸、視頻多段傳輸(理 ......

    uj5u.com 2023-04-20 07:22:42 more
  • Windows 10開發教程_編程入門自學教程_菜鳥教程-免費教程分享

    教程簡介 Windows 10開發入門教程 - 從簡單的步驟了解Windows 10開發,從基本到高級概念,包括簡介,UWP,第一個應用程式,商店,XAML控制元件,資料系結,XAML性能,自適應設計,自適應UI,自適應代碼,檔案管理,SQLite資料庫,應用程式到應用程式通信,應用程式本地化,應用程式 ......

    uj5u.com 2023-04-20 07:22:35 more