image

參考資料: Java類載入過程及static詳解

java源代碼編寫 > 編譯 > class文件 > JVM字節碼 > 進JVM運行

編譯:

    詞法分析: 將源代碼轉換為”token”


    語法分析: 將token排成樹狀結構,分析其中的語法構造是否正確,此階段還無法判斷出句子是否有意義

Lillian 發表在 痞客邦 留言(0) 人氣()

陣列的長度一但建立了,就不能更改,只能另創新陣列,再把原陣列中的資料移過去。

ArrayList是一個可以自由修改長度的類別,屬於 java.util, 類別名稱後面有<E>,代表泛型

泛型:代表同一個list中的資料,都屬於同一種資料型態,只能是參考資料型態,不能是基本資料類型

創建範例:

創建一個ArrayList,名稱為list,全是字串類型

Lillian 發表在 痞客邦 留言(0) 人氣()

關於什麼是Hammiong Code(漢明碼)

是一種資料傳輸過程中的Error Correcting

收到資料解譯的部分

import java.util.Scanner;
public class MainClass {

Lillian 發表在 痞客邦 留言(0) 人氣()

image

Data Compression 檔案壓縮

Lossy(失真壓縮)

    Relative / difference

    常用影音檔案上,紀錄變化量,不是每一幀的資料


    傅立葉轉換

Lillian 發表在 痞客邦 留言(1) 人氣()

這篇文章受密碼保護,請輸入密碼後查看內容。

Lillian 發表在 痞客邦 留言(0) 人氣()

image

因為還沒有學到內部類,對於enum的用法有點模糊...

Java(enum)列舉用法詳解

直接來看記憶體模型,來了解一下enum實際上到底做了什麼

enum算是一個類

看到console的時候很疑惑為什麼會有兩次123,明明我只呼叫了female而已啊?

Lillian 發表在 痞客邦 留言(0) 人氣()

切換硬碟  【硬碟名稱 + :】

進入目錄 【cd + 目錄】

【cd 目錄\目錄二\目錄三】

回到跟目錄【cd \】

回上一層【cd ..】

Lillian 發表在 痞客邦 留言(0) 人氣()

static

靜態是在編譯時期就會在方法區中被分配出記憶體,之後才執行程序,直到程序結束後,才釋放該記憶體,生命週期隨著類的載入到結束

靜態可以訪問非靜態,因為生命週期較長的原因,同理, 非靜態類就不能訪問靜態

可以與類別、欄位、方法、屬性、運算子、事件和建構函式搭配使用

參考:https://ithelp.ithome.com.tw/articles/10213238

Lillian 發表在 痞客邦 留言(0) 人氣()

image

以例題來看:

123->321

-123->-321

1200->21

import java.util.Scanner;

Lillian 發表在 痞客邦 留言(0) 人氣()

image

快速排序法說明:

1.設定一個指標數

2.用兩個指標,一個「左」,一個「右」,箭頭 往右跑時如果碰到比 指標 大的數就停下來

3.換箭頭 往左邊跑,遇到比 指標 小的數就停下

4.如果左右箭頭還沒有碰到,就交換各自停下的數

Lillian 發表在 痞客邦 留言(0) 人氣()

為了計算看完課程要花多少時間做的

import java.util.Scanner;
public class MainClass {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);

Lillian 發表在 痞客邦 留言(0) 人氣()

image

按照課本「白話演算法」第四章的遞迴練習

練習一下遞迴的使用,有些程式語言編寫的邏輯都是使用遞迴,反而沒有迴圈的概念,例如(Haskell)

要求:求陣列{1,2,3,4,5}總和

這個用迴圈很快就完成了

int sum=0;

Lillian 發表在 痞客邦 留言(0) 人氣()

1 2 3 4
Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。