1. 程式人生 > >Java中各種變數型別

Java中各種變數型別

1.Java變數種類:

在Java中,所有的變數在使用之前必須宣告,可以使用逗號分隔多個同類型的變數。
例如:

int a, b, c;         // 宣告三個int型整數:a、 b、c 
int d = 3, e = 4, f = 5; // 宣告三個整數並賦予初值 
byte z = 22;         // 宣告並初始化 z 
String s = "runoob"; // 宣告並初始化字串 s 
double pi = 3.14159; // 聲明瞭雙精度浮點型變數 pi 
char x = 'x';        // 宣告變數 x 的值是字元 'x'

Java支援的變數型別:
類變數:使用static修飾的變數。
例項變數:獨立於方法之外,沒有static修飾。
區域性變數:方法中的變數。

區域性變數:
1.區域性變數宣告在方法、構造方法或者語句塊中
2.區域性變數在方法、構造方法或者語句塊被執行的時候建立,執行完被銷燬。
3.訪問修飾符不能修飾區域性變數
4.區域性變數只在宣告他的方法、構造方法或者語句塊中可見
5.區域性變數實在棧上分配的
6.區域性變數沒有預設值,所以必須初始化後才能使用

例項變數:
1.例項物件宣告在類中,但是在方法、構造方法和語句塊之外。
2.物件被例項化之後,例項變數的值就確定,具有預設值
3.例項建立時,例項變數被建立,例項銷燬,變數銷燬

類變數:
1.類變數也稱為靜態變數,使用static宣告,不能什麼在方法裡
2.類只有類變數的一份拷貝,無論這個類有多少個物件
3.類變數在程式生成時候被建立,程式結束時候銷燬

未完待續……

相關推薦

熟悉Java String的使用,熟悉String的各種函式,Java各種變數型別

1.JDK 6和JDK 7中substring的原理及區別 substring(int beginIndex, int endIndex)方法擷取字串並返回其[beginIndex,endIndex-1]範圍內的內容。 String x = "abcdef"; x = x.substri

Java各種變數型別

1.Java變數種類: 在Java中,所有的變數在使用之前必須宣告,可以使用逗號分隔多個同類型的變數。 例如: int a, b, c; // 宣告三個int型整數:a、 b、c in

JS各種變數型別在條件判斷為false的情況

   var a = undefined; ->false var a = 0; ->false var a = 0.0; ->false var a = NaN; ->false var

Java各種資料型別的儲存-堆/棧

Java的記憶體分兩種:棧記憶體和堆記憶體 棧記憶體:在函式中定義的基本型別變數和引用變數都在棧記憶體中分配 例如: public void test(){ int a = 1; Person p = new Person();

java關於static 型別變數宣告與初始化的問題

今天在聊天室看到這樣一個問題,剛是感覺頭腦一下 懵住了,現在簡單整理一下,希望能對像我一樣的廣大菜鳥們解一份疑、答一份惑! 【問題】static int i = 1;中變數i被賦值幾次? 首先,我們來弄清楚這樣一個問題:靜態變數在什麼時候被載入?     靜態變數的宣告與初

Java格式化float型別變數

今天在做體重數值運算的時候沒注意,在顯示體重時候出現了N多小數點,於是找了一下資料如何格式化Float型別變數。 方法一 float a = 123.45678f; flo

JAVA變數,自動型別轉換

一直以來對變數的理解比較模糊,今天來掃掃盲。 變數的概念: 1.記憶體中的一個儲存區域 2.該區域有自己的名稱(變數名)和型別(資料型別) 3.該區域的資料可以在同一類型範圍內不斷變化 為什麼要定

Java各種集合總結(一)

分享圖片 link 抽象類 解決 集合 1.0 分享 arr 抽象 (一)集合與數組 數組:(存基本數據類型)-->存對象的一種容器,長度固定,【不適合在對象數量未知的情況下使用】 集合:(存對象,對象類型可以不一樣)-->長度可變,可在多數情況下使用。 (二)

Java成員變數、區域性變數、全域性變數、靜態變數存在位置及初始化

根據定義變數位置的不同,可以將變數分為成員變數和區域性變數。 成員變數是 定義在一個類的變數:類中方法外 區域性變數是定義在一個方法內的變數:方法中 成員變數分為: 靜態屬性:隨類的存在而存在,是在類載入的初始化 非靜態屬性:隨例項的屬性存在而存在。 區域性變數: 區域性變數不能加s

java成員變數和區域性變數

1.成員變數   在類中定義,用來描述物件將要有什麼。 2.區域性變數 在類的方法中定義,在方法中臨時儲存資料 成員變數和區域性變數區別 1.作用域不同 成員變數的作用域在整個類內部都是可見的 區域性變數的作用僅限於定義它的方法、 2.初始值不同 jav

JAVA各種異常總結

1.java.lang.nullpointerexception這個異常大家肯定都經常遇到,異常的解釋是"程式遇上了空指標",簡單地說就是呼叫了未經初始化的物件或者是不存在的物件,這個錯誤經常出現在建立圖片,呼叫陣列這些操作中,比如圖片未經初始化,或者圖片建立時的路徑錯誤等等。對陣列操作中出現空

Java 10 : 區域性變數型別推斷

翻譯:吳嘉俊 ,叩丁狼高階講師。 在所有Java10中出現的JEP規範中,最有趣,並獲得了最多討論的,非JEP286-區域性變數型別推斷(Local-Variable Type Inference)。 什麼是區域性變數型別推斷 在Java7中的菱形操作符允許我們這樣寫程式碼:

JAVA基礎(7)---java變數和常量

資料在執行過程中,有的不會改變,有的會發生改變。變得就稱為變數  不變的就稱常量。 變數 變數:變數是Java程式中最基本的儲存單元  變數的屬性:變數名,資料型別,儲存單元和變數值 1、變數名:合法的識別符號 2、資料型別:可以是基本資料型別和引用資料型

java變數原來有這些(詳解)

1 初識java a 開啟MyEclipse b 開啟File->new->java project (建立專案) c 在project name 起名 (給專案命名) d 開啟File->new->class name起個名字 最好叫Test (建立類並命名) e

python各種資料型別

數字型別 整型int   作用:年紀,等級,身份證號,qq號等與整型數字有關   定義:   age=10 #本質age=int(10) 浮點型float   作用:薪資,身高,體重等與浮點數相關 salary=3.1#本質salary=float(3.1) 該型別總結

java靜態變數,靜態程式碼塊,靜態方法,例項變數,匿名程式碼塊的載入順序

1. java中靜態變數,靜態程式碼塊,靜態方法,例項變數,匿名程式碼塊 在Java中,使用{}括起來的程式碼稱為程式碼塊,程式碼塊可以分為以下四種: (1)普通程式碼塊:就是類中方法的方法體 public void xxx(){ //code }

java例項變數和類變數的區別

最近在學習java虛擬機器,有點搞不清例項變數和類變數的區別,特此記錄一下 例項變數 個人理解有點像成員變數,在建構函式的時候進行初始化 1.例項變數宣告在一個類中,但在方法、構造方法和語句塊之外; 2.當一個物件被例項化之後,每個例項變數的值就跟著確定; 3.例項變數在物件

java的資料型別及轉換形式

   java中的資料型別分為兩種:基本資料型別和引用資料型別;    基本資料型別中包含的就是我們常說的“四類八種”,即 整數型:byte、short、int、long,浮點型:float、double,布林型:boolean,字元型:char 4類8種

定義java變數

四種類型 1.整數 2.小數 3.字元 4.布林值 八種 整數(byte   位元組1   範圍-128~127 )    (short   位元組 2)    (int    位元組4)   &n

JAVA全域性變數

java中的全域性變數是由public修飾的static成員變數,形如public static int ID; java中的全域性變數是放在靜態方法區中的,所有的例項物件會共享同一份全域性變數。所以一旦對某個類例項化後對其中的全域性變數做出修改,那麼其他的例項其中的全域性變數值也相應的會被