首页 > 编程语言 >Java 标识符&关键字

Java 标识符&关键字

时间:2024-04-04 16:30:53浏览次数:30  
标签:Java 下划线 关键字 命名 标识符 类名

关键字

关键字(Keywords)在编程语言中具有特殊意义的保留字。它们是语言的基础构建块,用于定义程序的结构和逻辑。

在Java中,关键字共有53个。这些关键字具有特殊的语法含义,不能用作标识符(例如变量名、类名、方法名等),因为它们在Java中已经有了特定的用途。

Java中关键字有以下几个主要类别
  • 访问修饰符:
    • public:定义类、方法或变量为公共的,可以被任何其他类访问。
    • protected:定义类、方法或变量为受保护的,可以被同一个包内的类以及其他包中的子类访问。
    • private:定义类、方法或变量为私有的,只能被声明它的类访问。
    • default(没有关键字):如果你不指定任何访问修饰符,则使用默认访问级别,只能被同一个包内的类访问。
  • 数据类型:
    • 基本数据类型:byte, short, int, long, float, double, char, boolean
    • 引用数据类型:class, interface, enum, void
  • 控制流
    • 循环控制:for, while, do, break, continue
    • 条件控制:if, else, switch, case, default
  • 异常处理
    • try, catch, finally, throw, throws
  • 类和对象
    • class, interface, extends, implements, new, this, super, null, instanceof
  • 包和导入
    • package, import, static
  • 修饰符
    • abstract, final, static, synchronized, volatile, transient, native
  • 断言
    • assert
  • 多线程
    • thread, Runnable, Thread, sleep, wait, notify, notifyAll
  • 其他
    • true, false, null, enum, var(局部变量类型推断,Java 10及以上版本)。

注意:

​ Java的关键字是固定的,它们在语言中扮演着特定的角色,不能被重新定义或用作其他目的。了解和熟悉这些关键字对于编写有效的Java程序至关重要。

​ 我们不需要准备记忆关键字,后面会讲解具体的用法,用的多了自然就熟悉了。

标识符

标识符(Identifier)是用来命名接口变量方法等程序元素的名称。使用合适的标识符可以增加代码的可读性和可维护性。

标识符的命名规则
  • 首字符:标识符的第一个字符必须是字母(大写或小写)或下划线(_)。
  • 后续字符:标识符的后续字符可以是字母、下划线或数字(0-9)。
  • 保留字:标识符不能使用Java的保留字(关键字),例如 public, private, class, if, else 等。
  • 大小写敏感:Java是大小写敏感的语言,这意味着 MyClassmyclass 会被视为两个不同的标识符。
标识符的命名约定
  • 小驼峰命名法(建议方法、变量名使用):

    • 变量和方法名使用小写字母开始,后续每个单词的首字母大写,不使用下划线。例如:firstName, calculateTotal
    • 类名使用大写字母开始的驼峰命名法,称为大驼峰命名法(Upper Camel Case)。例如:Student, AccountManager
  • 大驼峰命名法(建议类名使用):

    • 类名使用大写字母开始,后续每个单词的首字母也大写,不使用下划线。例如:StudentInfo, CalculatorApp
    • 与驼峰命名法类似,仅适用于类名。
  • 下划线命名法

    • 单词之间使用下划线分隔,所有字母小写。例如:first_name, calculate_total
    • 这种命名法在某些情况下仍然使用,尤其是在使用来自其他语言(如Python)的代码时。

注意:

​ 标识符的命名规则和命名约定是编写Java代码时必须遵守的准则,它们确保了代码的一致性和可读性。

标签:Java,下划线,关键字,命名,标识符,类名
From: https://blog.csdn.net/2401_83029813/article/details/137377084

相关文章

  • golang和Java比较
    Golang(也被称为Go)和Java都是流行的编程语言,都有自己的优点和用途。下面是Golang和Java之间的一些比较。1、性能Golang被设计为一种高性能的语言,而Java的性能更加平均。Golang通过使用并发和轻量级线程(goroutines)来实现高性能,而Java使用线程(threads)来实现并发。Golang(Go)和Jav......
  • Java线程池
    1.线程池Java线程池是Java并发编程中非常重要的一部分,它允许我们创建和管理一组线程,这些线程可以执行提交给线程池的任务。优点如下:优点描述降低资源消耗通过重复利用已创建的线程,避免频繁创建和销毁线程带来的性能开销提高响应速度当任务到达时,任务可以不需要等到线程创......
  • 基于Java语言校园快递代取系统的设计与实现论文
    摘要现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本校园快递代取系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理......
  • 韩顺平老师java坦克大战一些需要用到的东西(音乐文件、爆炸图片、音乐代码)(免费的!!!)
    首先非常感谢韩顺平老师的这个项目,虽然断断续续的完成了,但是收获很大,很有帮助。我的这些资源也是从别人那个弄来的,但是这个是整合版的。//音乐播放代码importjavax.sound.sampled.*;importjava.io.*;publicclassPlayAudioextendsThread{privateStringfi......
  • Java游戏开发基础:从零开始搭建自己的游戏之《人生重开模拟器》简易版
    一、引言人生重开模拟器游戏是一种虚拟角色扮演游戏,玩家通过控制一个虚构的角色,体验与现实生活中不同的选择和结果。玩家的决策将影响角色的生活轨迹,包括他们的职业生涯、社交关系、健康和财富等方面。游戏的乐趣在于提供了一个虚拟的沙盒环境,玩家可以尝试不同的生活选择,而......
  • Java反射用途以及实现原理
    Java中的反射是一种强大的机制,允许程序在运行时访问和操作类、接口、字段和方法的信息。通过反射,你可以在Java程序运行时创建对象、调用方法、修改字段等,即使这些信息在编译时并不是已知的。这为Java编程提供了极大的灵活性和动态性。下面介绍一下反射的用途及实现原理:反......
  • 【全开源】运营版JAVA源码单商户PC源码小程序公众号APP源码_博纳软云
    运营版JAVA源码、单商户PC源码、小程序与公众号APP源码,这一系列的源码技术,仿佛一座座桥梁,连接着商家与消费者的心灵。它们以高效的性能、稳定的表现和灵活的扩展性,助力企业打造个性化的运营平台,实现商业价值的最大化。JAVA源码,作为运营版的核心,以其强大的跨平台性和安全性,为企......
  • 【全开源】多商户运营版JAVA商城小程序源码-地摊兄源码多商户源码社交电商源码_博纳软
    多商户运营版JAVA商城小程序源码-地摊兄源码多商户源码社交电商源码:开启智慧零售新篇章在数字化浪潮的推动下,智慧零售正成为新时代商业发展的重要方向。为满足广大商户的需求,我们隆重推出多商户运营版JAVA商城小程序源码——地摊兄源码,以及多商户源码和社交电商源码,助您轻松开......
  • idea异常:java.nio.charset.MalformedInputException: Input length = 1
    先放图吧,一般idea设置成这样都能解决写在后面:MalformedInputException是格式错误输入异常,意思就是指你的项目、配置文件编码不统一,所以我们要统一成UTF-8。一般小项目,肯定按照上图设置就没问题了,大项目文件多,特别是读属性这块,如果排查都没问题的话,可以重启项目,或者clean一下。......
  • java毕业设计基于微信小程序的小型图书管理系统[附源码]
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义随着移动互联网技术的飞速发展,智能手机已经成为人们日常生活不可或缺的一部分。微信小程序作为一种新型的应用形式,因其无需下载安装、使用方便、功能丰富等特点,受......