百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术分类 > 正文

Java 的标识符和关键字

ztj100 2024-12-06 20:54 11 浏览 0 评论

Java 的标识符和关键字

标识符的概念:

标识符就是我们在编程中使用的“名字”。给类、接口、方法、变量、常量、包名起的相对唯一的名字。

在编程语言中,不管是什么样的编程语言都会有标识符。并且都有差不多的规范要求, 大体一致,细节有亿点点差异。所以也就有了先学精通一门语言再去学习另一门语言的时候非常容易的说法。也是因为这个。

标识符的规则

在 Java 中, 标识符的规则是使用英文大小写字符、数字、下划线(_)和美元符号($), 并且也可以使用中文。

但是也有相关约束。

  • 严格的区分大小写, 所以 aaA 和 AAa 标识符是不同的
  • 不能以数字开头
  • 从 Java 9 开始不允许单独使用下划线(_)作为标识符。
  • 虽然可以使用中文, 但是不推荐。不过, 你写的代码你高兴就好。
  • $ 美元符号虽然是一个合法的标识符, 但是尽量不要在编写的业务代码中使用, 因为它会用在 Java 的编译器和其他生成代码的工具中。
  • 不能使用 Java 已有的关键字、保留字重复。

Java 的关键字、保留字

abstract、assert、boolean、break、byte、

case、catch、char、class、const、continue、

default、do、double、else、enum、extends、

final、finally、float、for、goto、

if、implements、import、instanceof、int、

interface、long、native、new、null、package、

private、protected、public、return、

short、static、strictfp、super、switch、synchronized、

this、throw、throws、transient、try、

void、volatile、while。

一共 51 种,其中 goto, const 并没有再使用, 只是单纯地保留字。这里先给出这些关键保留字的名字。 先过个眼。大概知道有这些。 后续会针对每一种保留字进行详细的讲解。现在只需要记住一点, Java 中的关键保留字都是小写的。

Java 中的“分隔符”

在我们上一篇写第一个 Hello 程序中, 我们可以看到在每一行的代码结束的时候会用分号(;)。

然后还有花括号({})、圆括号(())、方括号([])、圆点(.)、空格( )。

这些特殊字符的基本上都包含了某种特殊的含义。 这些都可以被称为“分隔符”。具体含义如下:

分号

在 Java 中是使用分号(;),进行结束一句代码的。并且每个代码行是用分号来标识是已经结束了。并且允许在编写代码的时候一行写多个语句。 每个语句只要使用分号结束就好了。 只是约定上不推荐这样写。

简单的演示

int index = 0; String name = "苗子说全栈";
int i = 0,
    j = 0, k = 0;

花括号

在 Java 中 {} 是一个代码块的概念。 最顶层的代码块就是

class{ /* 类的内容 */}

方法代码块:

public void methodName(){ /* 方法的内容 */}

静态代码块

static{ /* 代码块的内容 */}

代码块中会有不同的作用域, 一个代码块就是一个作用域, 并且每个花括号只会成对出现,否则就会出现错误语法。

圆括号

圆括号用处最多的就是方法,这里使用圆括号进行方法的形参声明。 在实际调用方法是使用圆括号进行实参值的传入。并且还可以用在调用方法的前进行数据类型的转换。 最后还可以使用圆括号进行逻辑顺序的改变。

方括号

方括号 [] 主要是用于数组相关的使用。 给出演示:

int a[10];

圆点

圆点(.) 主要的作用是用于 类和成员调用的时候的分隔符。 表明是调用的那个类的那个方法或者成员变量。

空格

空格是在系统中主要分割变量和变量类型的。举例:

int i;
int index;
String name;
String na me2; //不要把空格放到变量名上。这样就会报错了。

通过上面的特殊字符。 组成了 Java 的基本语法结构。 上面只要知道具体的用法就好了, 不用考虑具体的含义, 不懂也没事。 后续 ,会针对具体的内容做详细的讲解。

包括关键字也是。 这些关键字基本上涵盖了大多数编程语言中的关键字。 学一顶三也不为过。

关注我, 继续关注亿点点知识点。所有的知识点都是从零入门。 慢慢到实战中的。

生命不止, 分享不止。持续的学习才能持续的输出。为了更好的输出。 每天都要更好的接受更多知识。 并总结自己所有学过的内容。

相关推荐

干货 | 各大船公司VGM提交流程(msc船运公司提单查询)

VGM(VerifiedGrossMass)要来了,大外总管一本正经来给大家分享下各大船公司提交VGM流程。1,赫伯罗特(简称HPL)首先要注册账户第一,登录进入—选择product------...

如何修改图片详细信息?分享三个简单方法

如何修改图片详细信息?分享三个简单方法我们知道图片的详细信息里面包含了很多属性,有图片的创建时间,修改时间,地理位置,拍摄时间,还有图片的描述等信息。有时候为了一些特殊场景的需要我们需要对这些信息进行...

实用方法分享:没有图像处理软件,怎么将一张照片做成九宫格?

在发朋友圈时,如果把自己的照片做成九宫格,是不是更显得高大上?可能你问,是不是要借助图片处理软件,在这里,我肯定告诉你,不需要!!!你可能要问,那怎么实现呢?下面你看我是怎么做的,一句代码都不写,只是...

扫描档PDF也能变身“最强大脑”?RAG技术解锁尘封的知识宝藏!

尊敬的诸位!我是一名物联网工程师。关注我,持续分享最新物联网与AI资讯和开发实战。期望与您携手探寻物联网与AI的无尽可能。今天有网友问我扫描档的PDF文件能否做知识库,其实和普通pdf处理起来差异...

这两个Python库,轻而易举就能实现MP4与GIF格式互转,太好用了

mp4转gif的原理其实很简单,就是将mp4文件的帧读出来,然后合并成一张gif图。用cv2和PIL这两个库就可以轻松搞定。importglobimportcv2fromPILimpo...

python图片处理之图片切割(python把图片切割成固定大小的子图)

python图片切割在很多项目中都会用到,比如验证码的识别、目标检测、定点切割等,本文给大家带来python的两种切割方式:fromPILimportImage"""...

python+selenium+pytesseract识别图片验证码

一、selenium截取验证码#私信小编01即可获取大量Python学习资源#私信小编01即可获取大量Python学习资源#私信小编01即可获取大量Python学习资源importjso...

如何使用python裁剪图片?(python图片截取)

如何使用python裁剪图片如上图所示,这是一张包含了各类象棋棋子的图片。我们需要将其中每一个棋子都裁剪出来,此时可以利用python的...

Python rembg 库去除图片背景(python 删除图片)

rembg是一个强大的Python库,用于自动去除图片背景。它基于深度学习模型(如U^2-Net),能够高效地将前景物体从背景中分离,生成透明背景的PNG图像。本教程将带你从安装到实际应用...

「python脚本」批量修改图片尺寸&视频安帧提取

【python脚本】批量修改图片尺寸#-*-coding:utf-8-*-"""CreatedonThuAug2316:06:352018@autho...

有趣的EXCEL&vba作图(vba画图表)

还记不记得之前有个日本老爷爷用EXCEL绘图,美轮美奂,可谓是心思巧妙。我是没有那样的艺术细胞,不过咱有自己的方式,用代码作图通过vba代码将指定的图片写入excel工作表中,可不是插入图片哦解题思...

怎么做到的?用python制作九宫格图片,太棒了

1.应用场景当初的想法是:想把一张图切割成九等份,发布到微信朋友圈,切割出来的图片,上传到朋友圈,发现微信不按照我排列的序号来排版。这样的结果是很耗时间的。让我深思,能不能有一种,直接拼接成一张...

Python-连续图片合成视频(python多张图叠加为一张)

前言很多时候,我们需要将图片直接转成视频。下面介绍用python中的OpenCV将进行多张图合成视频。cv2安装不要直接用pipinstallcv2,这会报错。有很多人建议用打开window自带的...

如何把多个文件夹里的图片提取出来?文件夹整理合并工具

在项目管理中,团队成员可能会将项目相关的图片资料分散存储在不同的文件夹中,以便于分类和阶段性管理。然而,当项目进入汇报或总结阶段时,需要将所有相关图片整合到一个位置,以便于制作演示文稿、报告或进行项目...

超简单!为图片和 PDF 上去掉水印(pdf图片和水印是一体,怎么去除)

作者:某某白米饭...

取消回复欢迎 发表评论: