android使用全域性變數的兩種方法

2021-08-27 13:37:39 字數 1441 閱讀 6711

在我們使用android編寫程式的時候,少不了想利用全域性變數,但是物件導向語言和過程語言區別很大,不再是include就可以的。這裡我寫了使用全域性變數的兩種方法

這裡沒有太多理論性的東西,無非就是一些實際操作。

private string b;

public string getb()

public void setb(string c)

@override

public void oncreate()}

android:name="com.animator1.data" >
1.3建立兩個activitymainactivity.class

public class mainactivity extends activity 

});}}

secondactivity.class

public class secondactivity extends activity

});}}

1.4執行程式

跳轉回mainactivity.class…… 迴圈

2.使用普通的類data.class來儲存全域性變數

方法和上面差不多。

1.1 定義data.class

public class data

public static void seta(string a)

}

1.2建立兩個activitymainactivity.class

public class mainactivity extends activity 

});}}

secondactivity.class

public class secondactivity extends activity

});}}

1.3執行程式

跳轉回mainactivity.class…… 迴圈

3.總結

全域性變數的使用

什麼是全域性變數呢?我們知道,全域性變數是這樣的變數,他們能夠在這個程式中的任何位置都被使用,也就是說,不管是main函式中,還是我們自己寫出來的函式中,都可以無條件的使用他們,雖然這對於我們看來很是方便,但是他隱含的卻違背了結構化的程式設計思想,所以在我們程式化的設計過程中,應該少用全域性變數。在...

static全域性變數 全域性變數

1 全域性變數 外部變數 的說明之前再冠以static 就構成了靜態的全域性變數。全域性變數本身就是靜態儲存方式,靜態全域性變數當然也是靜態儲存方式。這兩者在儲存方式上並無不同。這兩者的區別在於非靜態全域性變數的作用域是整個源程式,當乙個源程式由多個原始檔組成時,非靜態的全域性變數在各個原始檔中都是...

matlab 使用全域性變數

全域性變數 global variable 是變數的一種型別,區別於區域性變數。若將乙個變數宣告為全域性變數,則它所佔的記憶體為全域性記憶體,而不是本地工作區記憶體。因此全域性變數就可以被所有工作區訪問,修改。在函式間共用全域性變數 定義兩個函式檔案,setglobalx和getglobalx 設定...