滚雪球学Java(05):了解Java编程的基础:关键字、标识符和命名规范

简介: 【2月更文挑战第10天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,助你一臂之力,带你早日登顶🚀,欢迎大家关注&&收藏!持续更新中,up!up!up!!

在这里插入图片描述


🏆本文收录于「滚雪球学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的类,其中包括以下成员:

  1. 构造方法:public HelloWorld(int num),用于初始化对象时设置num的值。
  2. 成员变量:private int num,用于存储对象的数值。
  3. 方法:public void sayHello(),用于打印输出"Hello, World!"。
  4. 方法:public int add(int x, int y),用于返回x和y的和。
  5. 静态常量:public static final int MAX_NUM = 100,用于存储常量值100。
  6. 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的命名规范包括以下几个方面:

  1. 变量名和方法名应该以小写字母开头,采用驼峰式命名法;

  2. 类名和接口名应该以大写字母开头,采用驼峰式命名法;

  3. 常量名应该全部大写,单词之间用下划线隔开;

  4. 包名应该全部小写,单词之间用点号隔开。

  总之,关键字和标识符是Java程序的重要组成部分,而命名规范则是保证程序良好风格和易读性的重要方面。

☀️建议/推荐你


  无论你是计算机专业的学生,还是对编程有兴趣的小伙伴,都建议直接毫无顾忌的学习此专栏「滚雪球学Java」,bug菌郑重承诺,凡是学习此专栏的同学,均能获取到所需的知识和技能,全网最快速入门Java编程,就像滚雪球一样,越滚越大,指数级提升。

  最后,如果这篇文章对你有所帮助,帮忙给作者来个一键三连,关注、点赞、收藏,您的支持就是我坚持写作最大的动力。

  同时欢迎大家关注公众号:「猿圈奇妙屋」 ,以便学习更多同类型的技术文章,免费白嫖最新BAT互联网公司面试题、4000G pdf电子书籍、简历模板、技术文章Markdown文档等海量资料。

📣关于我

  我是bug菌,CSDN | 掘金 | infoQ | 51CTO 等社区博客专家,历届博客之星Top30,掘金年度人气作者Top40,51CTO年度博主Top12,华为云 | 阿里云| 腾讯云等社区优质创作者,全网粉丝合计15w+ ;硬核微信公众号「猿圈奇妙屋」,欢迎你的加入!免费白嫖最新BAT互联网公司面试题、4000G pdf电子书籍、简历模板等海量资料。


目录
相关文章
|
4天前
|
安全 Java 开发者
深入理解Java并发编程:线程安全与性能优化
【4月更文挑战第9天】本文将深入探讨Java并发编程的核心概念,包括线程安全和性能优化。我们将详细解析Java中的同步机制,包括synchronized关键字、Lock接口以及并发集合等,并探讨它们如何影响程序的性能。此外,我们还将讨论Java内存模型,以及它如何影响并发程序的行为。最后,我们将提供一些实用的并发编程技巧和最佳实践,帮助开发者编写出既线程安全又高效的Java程序。
17 3
|
1天前
|
存储 安全 Java
Java语法掌握:打好编程基础的关键(二)
Java语法掌握:打好编程基础的关键
7 0
|
1天前
|
存储 Java
Java语法掌握:打好编程基础的关键(一)
Java语法掌握:打好编程基础的关键
7 0
Java语法掌握:打好编程基础的关键(一)
|
1天前
|
存储 Java 关系型数据库
掌握Java 8 Stream API的艺术:详解流式编程(一)
掌握Java 8 Stream API的艺术:详解流式编程
8 1
|
2天前
|
安全 算法 Java
深入理解Java并发编程:线程安全与性能优化
【4月更文挑战第11天】 在Java中,高效的并发编程是提升应用性能和响应能力的关键。本文将探讨Java并发的核心概念,包括线程安全、锁机制、线程池以及并发集合等,同时提供实用的编程技巧和最佳实践,帮助开发者在保证线程安全的前提下,优化程序性能。我们将通过分析常见的并发问题,如竞态条件、死锁,以及如何利用现代Java并发工具来避免这些问题,从而构建更加健壮和高效的多线程应用程序。
|
3天前
|
Java 开发者
Java中的Lambda表达式:简洁、灵活的编程利器
在现代软件开发中,编写简洁、高效的代码是至关重要的。Java中的Lambda表达式为开发者提供了一种简洁、灵活的编程方式,使得代码更具可读性和可维护性。本文将探讨Lambda表达式的基本概念、语法结构以及在实际项目中的应用,以帮助读者更好地理解和运用这一强大的编程工具。
5 0
|
3天前
|
监控 安全 Java
深入理解Java并发编程:线程安全与性能优化
【4月更文挑战第10天】 在Java开发中,并发编程是提升应用性能和响应能力的关键手段。然而,线程安全问题和性能调优常常成为开发者面临的挑战。本文将通过分析Java并发模型的核心原理,探讨如何平衡线程安全与系统性能。我们将介绍关键的同步机制,包括synchronized关键字、显式锁(Lock)以及并发集合等,并讨论它们在不同场景下的优势与局限。同时,文章将提供实用的代码示例和性能测试方法,帮助开发者在保证线程安全的前提下,实现高效的并发处理。
|
4天前
|
存储 Java 数据库连接
java多线程之线程通信
java多线程之线程通信
|
7天前
|
设计模式 安全 Java
Java并发编程实战:使用synchronized关键字实现线程安全
【4月更文挑战第6天】Java中的`synchronized`关键字用于处理多线程并发,确保共享资源的线程安全。它可以修饰方法或代码块,实现互斥访问。当用于方法时,锁定对象实例或类对象;用于代码块时,锁定指定对象。过度使用可能导致性能问题,应注意避免锁持有时间过长、死锁,并考虑使用`java.util.concurrent`包中的高级工具。正确理解和使用`synchronized`是编写线程安全程序的关键。
|
5天前
|
Java
Java 并发编程:深入理解线程池
【4月更文挑战第8天】本文将深入探讨 Java 中的线程池技术,包括其工作原理、优势以及如何使用。线程池是 Java 并发编程的重要工具,它可以有效地管理和控制线程的执行,提高系统性能。通过本文的学习,读者将对线程池有更深入的理解,并能在实际开发中灵活运用。