0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Java变量的命名规范

科技绿洲 来源:Java技术指北 作者:Java技术指北 2023-10-10 11:49 次阅读

什么是变量?

变量就是初中数学的代数的概念,例如一个简单的方程,x,y都是变量:

y=x^2+1

Java程序设计中,变量是指一个包含值的存储地址以及对应的符号名称。

从定义上来看,变量大概可分为两部分:变量的名字和变量的值,可通过变量名来访问变量值。简单来说,变量就是存储数据的载体。

对于 Java 语言来讲,Java 是一种强类型的语言,因此变量都必须有一个类型。在 Java 代码中,变量是长这个样子的:

// =左侧的age是变量名,右侧的22是变量值intage =22;

这其中包含了变量的声明和变量的赋值。其中int age表示变量的声明,声明age的变量类型为int类型。age = 22的过程表示的是变量的赋值。

在Java中,变量分为两种:基本类型的变量和引用类型的变量。

变量命名规范

对于变量的命名,每种编程语言都有自己的规则和约定,Java 语言也不例外。命名变量的规则和约定如下:

  • 变量名必须是一个以字母开头并由字母或数字构成的序列。需要注意,与大多数程序设计语言相比,Java中“字母”和“数字”的范围更大。字母包括'A'~'Z'、'a' ~'z'、'_'、'$'或在某种语言中表示字母的任何 Unicode 字符。
  • 变量名不能使用Java保留字或关键字。
  • 变量命名区分大小写。

局部变量

在Java中, 方法体内声明的变量一般被称为局部变量。该变量只能在该方法内使用,类中的其他方法并不知道。

publicclassLocalVar{publicstaticvoidmain(String[] args){inta =0, b=1;intc = a + b; System.out.println(c); } }

其中 a、b、c就是局部变量,它们只能在当前这个 main 的方法中使用。

成员变量

一般来说,成员变量就是在类的内部但在方法体的外部声明的变量。我们再举个例子:

publicclassInstanceVar{ int data =123;publicstaticvoidmain(String[] args){ InstanceVar ins =newInstanceVar(); System.out.println(ins.data); } }

在示例中,data 就是一个成员变量,通过InstanceVar 的实例 ins 来访问。ins 也是一个变量,它的类型就是InstanceVar,通过 new 操作之后在赋值得来的。

静态变量

在Java中,静态变量是通过 static 关键字指示的。

staticDataType 变量名 = 变量值;

我们再来看个例子吧:

publicclassStaticVar{staticint data =100;publicstaticvoidmain(String[] args){ System.out.println(StaticVar.data); } }

在示例中, data 就是静态变量,通过类名.变量名进行访问。

常量

在Java中,利用final关键字指示变量:

finalDataType 常量名 = 常量值;

常量在程序运行过程中主要有 2 个作用:

  • 代表常数,便于修改(例如:圆周率的值, final doublePI= 3.14 )
  • 增强程序的可读性(例如:常量UP、DOWN 用来代表上和下, final int UP = 0 )

如果我们尝试在代码中修改常量的值:

classFinalVar{publicstaticvoidmain(String[] args){// 声明并初始化常量 TOTAL_NUMfinalintTOTAL_NUM =200;// 对 TOTAL_NUM 重新赋值TOTAL_NUM =20; } }

编译执行代码,编译器将会报错:

FinalVar.java:6: 错误: 无法为最终变量TOTAL_NUM分配值TOTAL_NUM=20;^1个错误

适当地使用常量可以提高代码的安全性和可维护性。

总结

在本文中,我们学习了什么是变量,变量的命名规范。

Java 中变量有3个种类,分别是:局部变量、成员变量、静态变量。其中变量如果使用了final关键字修饰,就可定义一个不可变的常量。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储
    +关注

    关注

    13

    文章

    4082

    浏览量

    85180
  • JAVA
    +关注

    关注

    19

    文章

    2934

    浏览量

    103848
  • 程序设计
    +关注

    关注

    3

    文章

    261

    浏览量

    30298
  • 变量
    +关注

    关注

    0

    文章

    604

    浏览量

    28237
收藏 人收藏

    评论

    相关推荐

    Go语言变量命名和声明

    变量名 必须以一个 字母或下划线开头 ,后面可以跟任意数量的字母、数字或下划线,在 Go 语言中, 变量名区分大小写字母。当然,上述的 命名规则在 命名函数名 、 常量名 、 类型名 、
    发表于07-19 18:23 594次阅读

    javarules下载/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 3567次阅读
    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 685次阅读

    python变量命名规则

    Python是一种高级编程语言,广泛应用于软件开发、数据分析和科学计算等领域。在Python中, 变量是用来存储数据的容器,它们具有名称以及与之关联的值。然而, 变量命名并不是随意的,而是需要遵循一定
    的头像 发表于11-23 15:44 947次阅读

    idea要配置java环境变量

    配置 Java环境 变量是在安装 JavaDevelopment Kit(JDK)的过程中的一项重要任务。环境 变量是为了方便在命令行或脚本中使用 Java
    的头像 发表于12-06 14:02 578次阅读