Java 变量与标识符(命名规范)

变量

变量表示内存中的一个存储区域(不同的变量,类型不同,占用的空间大小不同)。

在Java中,每一个变量都有一个类型(type),变量的类型位于变量名之前。**变量名必须是以一个字母开头并由字母或数字构成的序列,包括“_”、“$”。变量名中所有的字符都是有意义的,并且大小写敏感,长度基本上没有限制。不能使用 Java 保留字作为变量名。**变量在同一个作用域内不能重名。

变量必须先声明,后使用,即有顺序。声明一个变量后,必须用赋值语句对变量进行显示初始化。变量的声明尽可能的靠近变量第一次使用的地方。

该区域的数据/值可以在同一类型范围内不断变化。

public class Var01{
    public static void main(String[] args) {
        // 声明变量
        int a;
        a = 100;
        int b = 800;
        System.out.println(a);  // 输出100
        System.out.println(b);  // 输出800
        // 该区域的数据/值可以在同一类型范围内不断变化
        a = 88;
        System.out.println(a);  // 输出88
        // 变量在同一个作用域内不能重名
        // int a = 60; // 报错
    }
}
class Dog {
    public static void main(String[] args) {
        // 不在同一个域中,不会报错
        int a = 77;
        System.out.println(a);
    }
}

常量

在Java 中,利用关键字 final 指示常量,关键字 final 表示这个变量只能被赋值一次,赋值后不能再更改,常量名使用全大写。

标识符

Java对各种变量、方法和类等命名时使用的字符序列成为标识符(凡是可以自己起名字的地方都叫标识符)。

标识符的命名规范:

  1. 由26个英文字母大小写,0-9,_或$组成
  2. 不可以以数字开头
  3. 不可以使用关键字和保留字,但可以包含关键字和保留字
  4. 严格区分大小写,长度无限制
  5. 不能包含空格

关键字

关键字所有字母都为小写

用于定义数据类型的关键字
classinterfaceenumbyteshort
intlongfloatdoublechar
booleanvoid
用于定义数据类型值的关键字
truefalsenull
用于定义流程的关键字
ifelseswitchcasedefault
whiledoforbreakcontinue
return
用于定义访问权限修饰符的关键字
privateprotectedpublic
用于定义类、函数、变量修饰符的关键字
abstractfinalstaticsynchronized
用于定义类与类之间关系的关键字
extendsimplements
用于定义建立实例、引用实例以及判断实例的关键字
newthissuperinstanceof
用于处理异常的关键字
tyrcatchfinallythrowthrows
用于包的关键字
packageimport
其他修饰符关键字
nativestrictfptransientvolatileassert

保留字

现Java版本尚未使用,但以后版本可能会作为关键字使用。

byValuecastfuturegenericinner
operatorouterrestvargoto
const

Java基本命名规范

包名

多单词组成时所有字母都小写,例如:aaa.bbb.ccc

类名、接口名

多单词组成时,所有单词首字母大写,例如:XxxYyyZzz(大驼峰)

变量名、方法名

多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写,例如:xxxYyyZzz(小驼峰)

常量名

所有字母大写,多单词组成时,每个单词用下划线连接,例如:XXX_YYY_ZZZ

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

VincentHu_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值