🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,助你一臂之力,带你早日登顶🚀,欢迎大家关注&&收藏!持续更新中,up!up!up!!
前言
Java 是一门广泛使用的编程语言,具有强大的跨平台特性和广泛的应用领域。在 Java 程序开发中,关键字和标识符是非常重要的概念,同时对于代码的命名规范也有着明确的要求。本文将介绍 Java 的关键字、标识符和命名规范,并提供相应的代码示例,希望对 Java 初学者有所帮助。
摘要
本文首先介绍了 Java 的关键字,包括基本关键字、访问修饰符、类和接口关键字等。接着,本文介绍了 Java 中的标识符,包括变量名、常量名、方法名、类名、接口名等。最后,本文讲解了 Java 的命名规范,包括命名规则、命名约定、命名规则的注意事项等。除此之外,本文还提供了相应的代码示例,包括代码方法介绍和测试用例,希望读者能够通过本文了解到Java的关键字、标识符和命名规范。
Java关键字
Java 中的关键字是指具有特定含义的单词或符号,这些关键字在 Java 编程中有着重要的作用。Java 关键字分为基本关键字、访问修饰符、类和接口关键字等。
基本关键字
关键字 | 说明 |
---|---|
abstract | 抽象方法 |
boolean | 布尔型 |
byte | 字节型 |
char | 字符型 |
class | 类 |
double | 双精度浮点数 |
float | 浮点型 |
int | 整型 |
long | 长整型 |
short | 短整型 |
void | 无返回值 |
访问修饰符
关键字 | 说明 |
---|---|
public | 公共访问 |
protected | 受保护访问 |
private | 私有访问 |
类和接口关键字
关键字 | 说明 |
---|---|
extends | 继承 |
final | 最终类型 |
implements | 实现接口 |
import | 导入 |
new | 新对象 |
package | 包 |
static | 静态成员 |
super | 父类 |
this | 当前对象 |
throw | 抛出异常 |
Java标识符
Java 中的标识符是指用于命名变量、常量、方法、类、接口等的名称。Java 的标识符需要符合一定的规则,具体如下:
- 标识符可以包含字母、数字、下划线、美元符号等字符;
- 标识符必须以字母、下划线或美元符号开头;
- 标识符不能使用 Java 中的关键字;
- 标识符不区分大小写。
Java 中常用的标识符包括变量名、常量名、方法名、类名、接口名等。
变量名
变量名用于命名在程序中的变量,需要符合以下命名规范:
- 变量名应该使用小写字母;
- 如果变量名由多个单词组成,单词之间应该使用下划线进行分隔;
- 变量名应该具有描述性,可以清晰地表达变量的用途。
常量名
常量名用于命名程序中的常量,通常使用全大写字母命名,单词之间使用下划线分隔。
方法名
方法名用于命名程序中的方法,需要符合以下命名规范:
- 方法名应该使用小写字母;
- 如果方法名由多个单词组成,应该使用驼峰命名法,即每个单词的首字母使用大写字母;
- 方法名应该具有描述性,可以清晰地表达方法的功能。
类名和接口名
类名和接口名用于命名程序中的类和接口,需要符合以下命名规范:
- 类名和接口名应该使用大写字母开头;
- 如果类名或接口名由多个单词组成,应该使用驼峰命名法,即每个单词的首字母使用大写字母。
Java命名规范
Java 的命名规范包括命名规则、命名约定、命名规则的注意事项等。
命名规则
Java 命名规则包括以下几个方面:
- 类名、接口名、常量名和枚举常量名应该使用大写字母和下划线,单词之间用下划线分隔;
- 变量名、参数名和局部变量名应该使用小写字母和下划线,单词之间用下划线分隔;
- 方法名应该使用小写字母和驼峰命名法;
- 包名应该使用小写字母,单词之间用点号分隔。
命名约定
Java 的命名约定包括以下几个方面:
- 类名应该使用名词或名词短语;
- 方法名应该使用动词或动词短语;
- 变量名应该具有描述性,可以清晰地表达变量的用途;
- 常量名应该使用全大写字母,单词之间用下划线分隔。
命名规则的注意事项
Java 命名规则有一些需要注意的事项:
- 不要使用 Java 中的关键字进行命名;
- 尽量避免使用数字作为命名的开头;
- 不要使用下划线、美元符号以及其它特殊字符作为命名的开头或结尾。
测试用例
代码演示
以下是一个简单的 Java 程序示例,用于展示 Java 关键字、标识符和命名规范的使用方法。
package com.demo.javase.day05;
/**
* @Author bug菌
* @Date 2023-10-09 22:15
*/
public class HelloWorld {
public static final int MAX_NUM = 100;
private int num;
public HelloWorld(int num) {
this.num = num;
}
public void sayHello() {
System.out.println("Hello, World!");
}
public int add(int x, int y) {
return x + y;
}
public static void main(String[] args) {
HelloWorld helloWorld = new HelloWorld(10);
helloWorld.sayHello();
int sum = helloWorld.add(1, 2);
System.out.println("Sum is " + sum);
}
}
代码解析
public static final int MAX_NUM = 100;
:定义一个常量MAX_NUM
,用于存储最大值;private int num;
:定义一个私有变量num
,用于存储一个整数;public HelloWorld(int num)
:定义一个公共构造函数,用于初始化num
变量;public void sayHello()
:定义一个公共方法sayHello()
,用于输出 "Hello, World!";public int add(int x, int y)
:定义一个公共方法add()
,用于计算两个整数的和;public static void main(String[] args)
:定义一个主函数main()
,用于启动程序。
执行结果
测试用例运行结果如下:
代码解析:
该代码定义了一个名为HelloWorld的类,其中包括以下成员:
- 构造方法:public HelloWorld(int num),用于初始化对象时设置num的值。
- 成员变量:private int num,用于存储对象的数值。
- 方法:public void sayHello(),用于打印输出"Hello, World!"。
- 方法:public int add(int x, int y),用于返回x和y的和。
- 静态常量:public static final int MAX_NUM = 100,用于存储常量值100。
- main方法:public static void main(String[] args),在程序的入口处创建HelloWorld对象,并调用sayHello()方法和add()方法进行输出。
在main方法中,首先创建了一个HelloWorld对象helloWorld,并将参数10传入构造方法进行初始化。然后调用sayHello()方法,输出"Hello, World!"。接着调用add()方法,传入参数1和2,将返回值赋给sum变量,并打印输出"Sum is " + sum。最终输出结果为"Hello, World!"和"Sum is 3"。
附录源码
如上涉及所有源码均已上传同步在Gitee,提供给同学们一对一参考学习,辅助你更迅速的掌握。
总结
Java关键字是指在语言中具有特定含义和用途的保留单词,这些单词不能作为标识符或变量名来使用。比如:public、class、static等。
Java标识符是指程序中使用的自定义名称,包括变量名、方法名、类名等。标识符需要遵循一定的命名规则,例如必须以字母、下划线或美元符号开头,不能使用关键字或保留字符等。
Java的命名规范是指在Java代码的编写中应该遵循的命名规则。这些规则旨在提高代码的可读性、可维护性和可重用性。一般而言,Java的命名规范包括以下几个方面:
变量名和方法名应该以小写字母开头,采用驼峰式命名法;
类名和接口名应该以大写字母开头,采用驼峰式命名法;
常量名应该全部大写,单词之间用下划线隔开;
包名应该全部小写,单词之间用点号隔开。
总之,关键字和标识符是Java程序的重要组成部分,而命名规范则是保证程序良好风格和易读性的重要方面。
☀️建议/推荐你
无论你是计算机专业的学生,还是对编程有兴趣的小伙伴,都建议直接毫无顾忌的学习此专栏「滚雪球学Java」,bug菌郑重承诺,凡是学习此专栏的同学,均能获取到所需的知识和技能,全网最快速入门Java编程,就像滚雪球一样,越滚越大,指数级提升。
最后,如果这篇文章对你有所帮助,帮忙给作者来个一键三连,关注、点赞、收藏,您的支持就是我坚持写作最大的动力。
同时欢迎大家关注公众号:「猿圈奇妙屋」 ,以便学习更多同类型的技术文章,免费白嫖最新BAT互联网公司面试题、4000G pdf电子书籍、简历模板、技术文章Markdown文档等海量资料。
📣关于我
我是bug菌,CSDN | 掘金 | infoQ | 51CTO 等社区博客专家,历届博客之星Top30,掘金年度人气作者Top40,51CTO年度博主Top12,华为云 | 阿里云| 腾讯云等社区优质创作者,全网粉丝合计15w+ ;硬核微信公众号「猿圈奇妙屋」,欢迎你的加入!免费白嫖最新BAT互联网公司面试题、4000G pdf电子书籍、简历模板等海量资料。