一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內(nèi)不再提示

Java變量的命名規(guī)范

科技綠洲 ? 來源:Java技術指北 ? 作者:Java技術指北 ? 2023-10-10 11:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

什么是變量?

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

y=x^2+1

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

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

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

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

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

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

變量命名規(guī)范

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

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

局部變量

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

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 的方法中使用。

成員變量

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

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 操作之后在賦值得來的。

靜態(tài)變量

在Java中,靜態(tài)變量是通過 static 關鍵字指示的。

static DataType 變量名 = 變量值;

我們再來看個例子吧:

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

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

常量

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

final DataType 常量名 = 常量值;

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

  • 代表常數(shù),便于修改(例如:圓周率的值, 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;
    }
}

編譯執(zhí)行代碼,編譯器將會報錯:

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

適當?shù)厥褂贸A靠梢蕴岣叽a的安全性和可維護性。

總結

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

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

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

    關注

    13

    文章

    4533

    瀏覽量

    87471
  • JAVA
    +關注

    關注

    20

    文章

    2989

    瀏覽量

    109865
  • 程序設計
    +關注

    關注

    3

    文章

    262

    瀏覽量

    31027
  • 變量
    +關注

    關注

    0

    文章

    614

    瀏覽量

    28966
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Go語言變量命名和聲明

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

    java rules下載/java規(guī)范中文版

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

    java命名規(guī)范

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

    關于Android命名規(guī)范

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

    關于Android命名規(guī)范

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

    嵌入式C語言變量命名有哪些規(guī)范

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

    Java環(huán)境變量配置

    Java環(huán)境變量配置
    發(fā)表于 07-24 11:39 ?0次下載

    變量命名應簡單清晰

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

    javascript變量命名規(guī)則與規(guī)范

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

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

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

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

    python源碼和其他一些書籍,命名各種個性,沒有一個比較統(tǒng)一的命名規(guī)范。于是總結了一些,供參考。
    發(fā)表于 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'>規(guī)范</b>的資料說明

    史上最全的PCB封裝命名規(guī)范

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

    代碼命名規(guī)范是真優(yōu)雅呀!代碼如詩

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

    python變量命名規(guī)則

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

    idea要配置java環(huán)境變量

    配置Java環(huán)境變量是在安裝Java Development Kit(JDK)的過程中的一項重要任務。環(huán)境變量是為了方便在命令行或腳本中使用Java
    的頭像 發(fā)表于 12-06 14:02 ?1147次閱讀