关于java关键字和标识符

本文介绍了Java编程中的关键字和标识符概念,包括关键字的作用,如public、class等,以及标识符的命名规范,包括可用字符、大小写敏感性、重复命名避免和推荐使用英文单词及驼峰命名法。

关于java关键字和标识符

一、关键字

在介绍标识符之前,要先介绍一下java中的关键字😀

还是用上篇文章中的Hello,World!举例说明(万能的Hello,World!)🤣

public class Hello{
    public static void main(String[] args){
        System.out.println("Hello,World!");
    }
}

例如上面代码中的public,class,static,void,String都是java的关键字。

  • 关键字是电脑语言里面,事先定义好的,有特殊意义的标识符

  • 标识符是我们在写代码的时候,如果声明一个变量,或者定义一个方法,所起的名字。

  • 关键字是系统先前起的名字。

下图中是java中所有的关键字,每一个关键字都是有特殊含义的,以后的文章中会进行详细的说明理解😀。

在这里插入图片描述

二、标识符

标识符,是我们自己声明一个变量的时候,或者定义一个方法的时候,给变量,方法起一个名字,这个名字就叫做标识符

java所有的组成部分,都需要名字,像类名,变量名,方法名,都可以叫做标识符。

  • 创建一个类名
public class Hello{
    
}

Hello 就是创建类的名字。

  • 声明一个变量
int age=18;

age 就是声明变量的名字。

三、标识符的命名规范

  • 标识符的名字,不可以和java语言中的关键字名字一样!!!

  • 标识符可以用,大写英文开头,小写英文开头,美元$开头,下划线_开头,这些是比较规范的命名方式。

public class Demo {
    public static void main(String[] args) {
        String child="小明";
        String _child="小明";
        String $child="小明";
        String Child="小明";
    }
}
  • 标识符大小写是比较敏感的。
  • 标识符不可重复命名。
  • 标识符的首字母,不可以是数字,或者特殊符号。
public class Demo {
    //如下是错误示范
    public static void main(String[] args) {
        //String *child="小明";
        //String #child="小明";
        //String 1child="小明";
        //String %child="小明";
    }
}
  • 标识符可以是中文,但是考虑到写中文进去,整体代码看起来会比较乱,而且以后如果拿去给外国友人去看也无法看懂(用英语单词命名一方面比较规范,另一方面也可以慢慢提高自己的词汇量😀)
public class 游戏{
    public static void main(String[] args){
        String 英雄联盟="最强王者";
        System.out.println(英雄联盟);
    }
}

这样子也是可以输出结果出来的,但是还是建议大家用英文单词命名。

  • 可以参考驼峰规则,命名规范起来,像UpdateTime,两个单词的首字母大写,看起来就像🐫,这样命名的好处是比较整洁,一目了然。写代码一定要注意规范,为了让自己以后想修改的时候,回头看看一眼就知道当时方法的含义等,还要多写注释!!!
### Java 中的关键字标识符 #### 什么是关键字Java关键字是指已经被 Java 编程语言赋予特定含义并用于专门用途的一组保留词。这些关键字由小写字母组成,不能用作变量名、方法名、类名或其他自定义标识符的名字[^1]。 以下是部分常见的 Java 关键字及其作用: - `public`:访问修饰符,表示该成员可以被任何其他类访问。 - `static`:声明静态成员或方法,属于类本身而非实例。 - `void`:指定方法不返回任何值。 - `super`:引用当前对象的父类实例。 - `int`, `float`, `char`, etc.:基本数据类型的声明[^5]。 #### 关键字的特点 - 所有关键字均为小写形式。 - 它们具有固定的语义,在程序中有特殊的用途。 - 不允许作为用户自定义名称使用,例如变量名、函数名或类名[^3]。 #### 标识符是什么? 标识符是用来命名变量、方法、类、接口以及其他用户定义项的有效名字。它遵循一定的规则来确保合法性可读性[^4]。 #### 标识符的命名规则 1. **首字符约束** 首字符必须是一个字母(A-Z 或 a-z)、下划线 `_` 或美元符号 `$`,不能是数字。 2. **后续字符扩展** 后续字符除了上述选项外还可以包含数字(0-9),但整个标识符仍需保持唯一且有意义。 3. **长度无限制** 虽然理论上没有最大长度限制,但是过长可能会降低代码清晰度。 4. **区分大小写** Java 是严格区分大小写的语言,因此 `myVariable` `Myvariable` 表示不同的实体。 5. **避免冲突** 尽量避开已有的关键词以及标准库中的常见术语以免引起混淆。 6. **推荐惯例** - 类名通常采用 PascalCase (如 MyClass); - 方法变量一般采取 camelCase (比如 myMethod, yourVariable)[^2]。 ```java // 正确的例子 String firstName; // 符合驼峰法 final double PI = 3.14; // 常量大写加下划线分隔 // 错误例子 int class = 10; // 'class' 是关键字不可用作变量名 double $value@ = 5.7; // '@' 不允许出现在标识符里 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值