JAVA程序入门--基础知识《标识符-关键字》

JAVA程序入门--基础知识《标识符-关键字》,第1张

JAVA程序入门--基础知识《标识符-关键字

目录

前言

一、标识符(identifier)

1. 什么是标识符

2. 标识符命名规则

二、关键字(keywords)

1. 什么是关键字

2. 认识关键字

2.1. 用于定义数据类型的关键字

2.2. 用于定义定义数据类型值的关键字

2.3. 用于定义访问权限修饰符的关键字

2.4. 用于定义流程控制的关键字

2.5. 用于定义类、函数、变量修饰符的关键字

2.6. 用于定义类与类中间关系的关键字

2.7. 用于处理异常的关键字

2.8. 用于创建对象以及引用对象和判断对象的关键字

2.9. 用于包的关键字

2.10. 其他修饰符的关键字


前言

        其实,在前面我们也接触了一些Java语法上的规范,比如我们在创建类的时候,要使用驼峰命名法(首字母需要大写,如果有多个字母则每个单词首字符大写),其实在后面我们也会接触到很多的语法上的规则,接下来我就为大家讲述一下需要注意的地方吧!!!



一、标识符(identifier)

1. 什么是标识符

        其实可以简单的理解为一个名字,在Java中,我们需要表示代码的很多元素,这些元素呢包包括类名、方法名、变量、包名等。我们选择的名称就称之为标识符,但是标识符并不能随意定义,我们也需要遵循一些规则


2. 标识符命名规则

        1)标识符可以由字母( A~Z 和 a~z )、数字( 0~9 )、下划线( _ )、美元符( $ )组成,但是不能包括@、%、空格等等其他特殊符号,中文也可以作为标识符来使用,但是身为一个开发人员,不建议使用中文

        2)不能以数字开头

        3)标识符是严格区分大小写的。比如大写的A和小写的a这两个字符是两个不同的标识符

        4)标识符的命名最好可以做到见名之意(比如 “ 天 ” 可以用 “ Day ”来表示),当然也可以使用拼音,和上面的中文一样,身为一个开发人员,不建议使用拼音来表示

        5)标识符不能为Java关键字和保留字,但是可以包含关键字和保留字,例如(“ FirstClass ” 这是可以使用的)



二、关键字(keywords)


1. 什么是关键字

        顾名思义,关键字其实就是Java语言中已经赋予特殊意义的一些单词(其实说白了,就是呗官方占用的名字)

        一共53个关键字,其中由两个保留字“ const ” 和 “ goto ”(这些关键字不用可以去记忆,敲的多了,时间长了,见的多了,自然而然的就可以避开这些关键字了,其实我们使用IDE它会给关键字给予一些特殊的颜色,很容易区分的)关键字不能被用作标识符!!!



2. 认识关键字


2.1. 用于定义数据类型的关键字 名称含义class声明一个类

interface

声明一个接口byte基本数据类型、字符类型short基本数据类型、短整数类型int基本数据类型、整数类型long基本数据类型、长整数类型float基本数据类型、单精度浮点数类型double基本数据类型、双精度浮点数类型char基本数据类型、字符类型boolean基本数据类型、布尔类型void声明当前成员方法没有返回值

 

2.2. 用于定义定义数据类型值的关键字 名称含义true

真、表示成立的

false

假、表示不成立的失败的null空 2.3. 用于定义访问权限修饰符的关键字 名称含义private控制方法:私有的protected控制方法:受保护的public控制方法:公共的

2.4. 用于定义流程控制的关键字 名称含义if条件语句的引导词else用在条件语句中,表示当前条件不成立时的分支switch分支语句结构的引导词case用在switch中,表示其中的一个分支default默认、比如,用在switch语句中,表示一个默认的分支while用在循环结构中do用在do-while循环结构中for一种循环结构的引导词break提前跳出一个块,经常用于终止循环continue回到一个块开始的地方return从成员方法中返回数据

2.5. 用于定义类、函数、变量修饰符的关键字 名称含义abstract表示类或者成员方法具有抽象属性final用来说明最终属性,表明一个类不能再被继承了,或者用于成员方法不能被覆盖,或者成员域的值不能被改变static表明具有静态属性synchronized表明一段代码需要同步执行,主要用于线程同步锁

2.6. 用于定义类与类中间关系的关键字 名称含义extends表明一个类型是另一个类型的子类,继承类implements表明一个类实现了给定的接口类,实现接口

2.7. 用于处理异常的关键字 名称含义try尝试一个可能抛出异常的程序块catch用于处理异常,捕获异常finally用于异常处理情况,用来声明一个基本肯定会被执行到的语句块(有没有异常都会执行这个代码块)throw通常用在方法体中,并且抛出一个异常类,程序再执行到throw语句时立即停止,它后面的语句都不执行。throws如果一个方法可以引发异常,本身不对异常进行处理,将异常抛给调用者使程序可以继续执行下去

2.8. 用于创建对象以及引用对象和判断对象的关键字 名称含义new用于创建新的实例对象this指向当前实例对象的引用super表明当前对象的父类型的引用或者父类型的构造方法instanceof用来测试一个对象是否是指定类型的实例对象

2.9. 用于包的关键字 名称含义package定义包的关键字,将有关类放在包中import导入这个类的所有存在的包

2.10. 其他修饰符的关键字 名称含义native本地用来生声明一个方法是由计算机相关语言实现的(如C/C++FORTRAN语言)strictfp用来声明FP_strict(单精度或双精度浮点数)表达书遵循IEEE 754算数规范translent声明不用序列化的成员域volatile表明两个或者多个变量必须同步地发生变化assert断言,用来进行程序调试


此次笔者就写到这里,有什么疑问或者有什么建议可以评论区告诉我,谢谢大家的支持!!!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5482916.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-12
下一篇2022-12-12

发表评论

登录后才能评论

评论列表(0条)

    保存