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

简介: 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. 不能包含空格

关键字

关键字所有字母都为小写

用于定义数据类型的关键字
class interface enum byte short
int long float double char
boolean void
用于定义数据类型值的关键字
true false null
用于定义流程的关键字
if else switch case default
while do for break continue
return
用于定义访问权限修饰符的关键字
private protected public
用于定义类、函数、变量修饰符的关键字
abstract final static synchronized
用于定义类与类之间关系的关键字
extends implements
用于定义建立实例、引用实例以及判断实例的关键字
new this super instanceof
用于处理异常的关键字
tyr catch finally throw throws
用于包的关键字
package import
其他修饰符关键字
native strictfp transient volatile assert

保留字

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

byValue cast future generic inner
operator outer rest var goto
const

Java基本命名规范

包名

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

类名、接口名

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

变量名、方法名

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

常量名

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

目录
相关文章
|
15天前
|
Java
Java 变量命名规则
4月更文挑战第6天
|
15天前
|
编译器
Java_关键词、标识符、类型转换
该文主要介绍了编程中的关键字、标识符和类型转换规则。关键字是全小写英文单词,在编译器中会被高亮显示。标识符用于命名变量和类,由数字、字母、_或$组成,不能以数字开头,不能与关键字同名,且区分大小写。变量命名遵循小驼峰原则,类命名采用大驼峰。类型转换中,表达式类型提升会将小类型提升至大类型,如byte、short、char提升至int。强制类型转换则可能造成精度丢失,例如小数转换为整数时会丢弃小数部分。
12 0
|
1月前
|
存储 Java C语言
【Java】以数组为例简单理解引用类型变量
【Java】以数组为例简单理解引用类型变量
14 1
|
1月前
|
自然语言处理 Java
这是什么操作?java中的变量竟然可以先使用后声明?
这是什么操作?java中的变量竟然可以先使用后声明?
14 0
|
1月前
|
存储 安全 Java
Java变量类型
Java变量类型
8 0
|
1月前
|
存储 Java
Java的变量体
Java的变量体
7 0
|
1月前
|
存储 Java 容器
Java变换两个变量的值
Java变换两个变量的值
|
1月前
|
存储 Java 容器
深入Java核心:变量、循环与条件语句的魔法
深入Java核心:变量、循环与条件语句的魔法
13 0
|
1月前
|
IDE Java 开发工具
Java开发环境的搭建、Java中的常量和变量
Java开发环境的搭建、Java中的常量和变量
24 0
|
1月前
|
存储 缓存 Java
【Java从入门到精通】Java变量类型(3)
【Java从入门到精通】Java变量类型(3)
27 0