在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Java變量的命名規范

科技綠洲 ? 來源:Java技術指北 ? 作者:Java技術指北 ? 2023-10-10 11:49 ? 次閱讀

什么是變量?

變量就是初中數學的代數的概念,例如一個簡單的方程,x,y都是變量:

y=x^2+1

Java程序設計中,變量是指一個包含值的存儲地址以及對應的符號名稱。

從定義上來看,變量大概可分為兩部分:變量的名字和變量的值,可通過變量名來訪問變量值。簡單來說,變量就是存儲數據的載體。

對于 Java 語言來講,Java 是一種強類型的語言,因此變量都必須有一個類型。在 Java 代碼中,變量是長這個樣子的:

// =左側的age是變量名,右側的22是變量值
int age = 22;

這其中包含了變量的聲明和變量的賦值。其中 int age 表示變量的聲明,聲明 age 的變量類型為 int類型。age = 22 的過程表示的是變量的賦值。

在Java中,變量分為兩種:基本類型的變量和引用類型的變量。

變量命名規范

對于變量的命名,每種編程語言都有自己的規則和約定,Java 語言也不例外。命名變量的規則和約定如下:

  • 變量名必須是一個以字母開頭并由字母或數字構成的序列。需要注意,與大多數程序設計語言相比,Java中“字母”和“數字”的范圍更大。字母包括'A'~'Z'、'a' ~'z'、'_'、'$'或在某種語言中表示字母的任何 Unicode 字符。
  • 變量名不能使用Java保留字或關鍵字。
  • 變量命名區分大小寫。

局部變量

在Java中, 方法體內聲明的變量一般被稱為局部變量。該變量只能在該方法內使用,類中的其他方法并不知道。

public class LocalVar {
 public static void main(String[] args) {
  int a =0, b=1;
  int c = a + b;
  System.out.println(c);
 }
}

其中 a、b、c就是局部變量,它們只能在當前這個 main 的方法中使用。

成員變量

一般來說,成員變量就是在類的內部但在方法體的外部聲明的變量。我們再舉個例子:

public class InstanceVar {
    int data = 123;
    public static void main(String[] args) {
        InstanceVar ins = new InstanceVar();
        System.out.println(ins.data);
    }
}

在示例中,data 就是一個成員變量,通過InstanceVar 的實例 ins 來訪問。ins 也是一個變量,它的類型就是InstanceVar,通過 new 操作之后在賦值得來的。

靜態變量

在Java中,靜態變量是通過 static 關鍵字指示的。

static DataType 變量名 = 變量值;

我們再來看個例子吧:

public class StaticVar {
    static int data = 100;
    public static void main(String[] args) {
        System.out.println(StaticVar.data); 
    }
}

在示例中, data 就是靜態變量,通過類名.變量名 進行訪問。

常量

在Java中,利用 final關鍵字指示變量:

final DataType 常量名 = 常量值;

常量在程序運行過程中主要有 2 個作用:

  • 代表常數,便于修改(例如:圓周率的值, final double PI = 3.14 )
  • 增強程序的可讀性(例如:常量UP、DOWN 用來代表上和下, final int UP = 0 )

如果我們嘗試在代碼中修改常量的值:

class FinalVar {
    public static void main(String[] args) {
        // 聲明并初始化常量 TOTAL_NUM
        final int TOTAL_NUM = 200;
        // 對 TOTAL_NUM 重新賦值
        TOTAL_NUM = 20;
    }
}

編譯執行代碼,編譯器將會報錯:

FinalVar.java:6: 錯誤: 無法為最終變量TOTAL_NUM分配值
        TOTAL_NUM = 20;
        ^
1 個錯誤

適當地使用常量可以提高代碼的安全性和可維護性。

總結

在本文中,我們學習了什么是變量,變量的命名規范。

Java 中變量有3個種類,分別是:局部變量、成員變量、靜態變量。其中變量如果使用了final關鍵字修飾,就可定義一個不可變的常量。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 存儲
    +關注

    關注

    13

    文章

    4320

    瀏覽量

    85911
  • JAVA
    +關注

    關注

    19

    文章

    2970

    瀏覽量

    104815
  • 程序設計
    +關注

    關注

    3

    文章

    261

    瀏覽量

    30402
  • 變量
    +關注

    關注

    0

    文章

    613

    瀏覽量

    28397
收藏 人收藏

    評論

    相關推薦

    Go語言變量命名和聲明

    變量名 必須以一個 字母或下劃線開頭 ,后面可以跟任意數量的字母、數字或下劃線,在 Go 語言中,變量名區分大小寫字母。當然,上述的命名規則在命名 函數名 、 常量名 、 類型名 、
    發表于 07-19 18:23 ?687次閱讀

    java rules下載/java規范中文版

    理解Java平臺,java規范中文版基于Java語言規范的第二版和Java虛擬機
    發表于 06-23 18:16

    java命名規范

    使用下劃線。參數的名字必須和變量命名規范一致。使用有意義的參數命名,如果可能的話,使用和要賦值的字段一樣的名字:      
    發表于 09-18 12:21

    關于Android命名規范

    不倫不類,這里墻裂建議都是英語命名,不會的單詞有谷歌。變量變量名只能是字母(a-z A-Z),下劃線(_),或者美元符號($)開始,數字不能放在變量名首位,通常第一個單詞的首字母小寫,其他單詞首字母大寫。方法
    發表于 10-15 00:11

    關于Android命名規范

    不倫不類,這里墻裂建議都是英語命名,不會的單詞有谷歌。變量 變量名只能是字母(a-z A-Z),下劃線(_),或者美元符號($)開始,數字不能放在變量名首位,通常第一個單詞的首字母小寫
    發表于 06-21 09:35

    嵌入式C語言變量命名有哪些規范

    一、前言剛開始學STM32的時候,看到一些比較規范的代碼中的一些變量命名為ucValue 、g_ucPara等形式,當時覺得好不習慣,為什么要加uc、g_uc等,感覺好難看,后來才知道,這些前綴都有
    發表于 12-14 08:12

    Java環境變量配置

    Java環境變量配置
    發表于 07-24 11:39 ?0次下載

    變量命名應簡單清晰

    代碼中使用了超長的命名會影響代碼的清晰性。同時,超長的變量命名會造成換行,這會影響代碼的結構,不易于閱讀。 長的類名會使開發者不易聲明該類型的變量 長的方法
    發表于 09-26 11:48 ?14次下載

    javascript變量命名規則與規范

    JavaScript 變量與代數一樣,JavaScript 變量可用于存放值(比如 x=2)和表達式(比如 z=x+y)。變量可以使用短名稱(比如 x 和 y),也可以使用描述性更好的名稱變量
    發表于 12-05 10:03 ?3635次閱讀
    javascript<b class='flag-5'>變量</b><b class='flag-5'>命名</b>規則與<b class='flag-5'>規范</b>

    變量C#命名規范匈牙利,駱駝,帕斯卡命名法的詳細資料免費下載

    廣泛應用于象Microsoft Windows 這樣的環境中。Windows 編程中用到的變量(還包括宏)的命名規則匈牙利命名法,這種命名技術是由一位能干的 Microsoft 程序員
    發表于 09-05 15:46 ?0次下載
    <b class='flag-5'>變量</b>C#<b class='flag-5'>命名</b><b class='flag-5'>規范</b>匈牙利,駱駝,帕斯卡<b class='flag-5'>命名</b>法的詳細資料免費下載

    python基礎教程之變量如何命名變量命名規范的資料說明

    python源碼和其他一些書籍,命名各種個性,沒有一個比較統一的命名規范。于是總結了一些,供參考。
    發表于 01-04 17:51 ?15次下載
    python基礎教程之<b class='flag-5'>變量</b>如何<b class='flag-5'>命名</b><b class='flag-5'>變量</b><b class='flag-5'>命名</b><b class='flag-5'>規范</b>的資料說明

    史上最全的PCB封裝命名規范

    適用于主流EDA工具的封裝命名規范規范命名可以提高審核效率,較少工程師犯錯。
    發表于 10-21 16:06 ?0次下載

    代碼命名規范是真優雅呀!代碼如詩

    Java項目的代碼結構,能夠體現它的設計理念。Java采用長命名的方式來規范類的命名,能夠自己表達它的主要意圖。配合高級的IDE,可以減少編
    的頭像 發表于 03-13 09:32 ?825次閱讀

    python變量命名規則

    Python是一種高級編程語言,廣泛應用于軟件開發、數據分析和科學計算等領域。在Python中,變量是用來存儲數據的容器,它們具有名稱以及與之關聯的值。然而,變量命名并不是隨意的,而是需要遵循一定
    的頭像 發表于 11-23 15:44 ?1470次閱讀

    idea要配置java環境變量

    配置Java環境變量是在安裝Java Development Kit(JDK)的過程中的一項重要任務。環境變量是為了方便在命令行或腳本中使用Java
    的頭像 發表于 12-06 14:02 ?785次閱讀
    主站蜘蛛池模板: 免费一看一级毛片| 7m视频精品凹凸在线播放| 三级五月天| 色屋网| 人人做人人澡人人人爽| 欧美+日本+国产+在线观看| 免费视频淫片aa毛片| 久久大尺度| 痴女在线播放免费视频| 亚洲成a人片在线看| 日日干夜夜爽| 国产www在线播放| 综合欧美一区二区三区| 精彩视频一区二区三区| 亚色成人| 欧美a一级| www日本高清| 手机在线看片福利| 福利视频自拍| 婷婷久月| 四虎永久在线精品2022| 久久久久久人精品免费费看| 美女被免费网站91色| 2018天天干天天射| 轻点太大了好深好爽h文| 诱人的老师bd高清日本在线观看| 特黄特色三级在线观看| 免费色视频在线观看| 99视频精品全国免费| 欧美特黄一免在线观看| 好黄好硬好爽好刺激| 一级片高清| 免费三级黄色| 夜夜操夜夜骑| 亚洲操综合| 亚洲综合春色另类久久| 免费一级欧美片片线观看| 在线国产播放| 视频网站在线| 亚洲伊人电影| 九九美剧|