2013-12-20 58 views
-1

我對Android/Java編程非常新穎,我見過很多教程和答案,我已經看到幾乎所有的變量都是公開的。所以我很好奇,這是一件壞事,或者不用公共變量編程,因爲我聽說,更好地製作私有變量。使用公共變量編程

+0

你能舉一個例子你說的「全局變量」是什麼意思? – laalto

+0

你的意思是全球和本地。私人是公衆的對立面。 – kai

+1

如果我是你,我會停止閱讀這些教程... – Kristopher

回答

1

簡要說明給你一個概述: 在你談論私人和公共變量的課程中。大多數情況下,您將變量聲明爲私有變量,並使用公共getter和setter方法訪問變量。在一個過程中,你可以聲明變量globel或本地,但不是像public/private這樣的關鍵字。當你可以在整個過程中訪問它們時,這些變量是全局變量,當它們只是在while循環或if語句中時,它們是本地變量。我希望你現在有一個小小的概述。 也看看受保護的變量。

+0

因此,最好使用私有變量並使用getter和setter訪問它們,然後使用公共變量? – keyboardlogi

+0

是的,它的標準着手進行。 – kai

1

幾乎所有的變量都是全局的,這是不正確的。

要在Android中創建全局變量,您應該創建一個擴展Application類的類,將它們添加到Android Manifest。
之後,您可以使用Context.getApplicationContext()方法從任何上下文訪問它。

這是一個鏈接,介紹如何在android中創建全局變量(link)。