java标识符

1、Java标识符概念

Java语言中,对于变量,常量,函数,语句块也有名字,我们统统称之为Java标识符。
标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。

2、Java标识符组成

Java标识符由数字,字母和下划线_,美元符号$或人民币符号¥组成。在Java中区分大小写,并且首位不能是数字。另外Java关键字不能当作Java标识符。

3、标识符的命名约定

以下只是命名约定,不按照约定命名规则命名代码也不一定是错误的,但在Java代码的规则中普遍遵循“约定大于配置”,因此在实际代码开发中应尽量遵循约定的命名规则;
1)类和接口名:每个字的首字母大写,含有大小写。
2)方法名:首字符小写,其余单词的首字母大写,尽量少用下划线。这种命名方法叫做驼峰式命名。
3)常量名:基本数据类型的常量名使用全部大写字母,字与字之间用下划线分隔。
4)变量名:可大小写混写,首字符小写,其余单词的首字母大写。不用下划线,少用美元符号。给变量命名是尽量做到见名知义。
关键字作用含义
abstract用于类、方法abstract关键字表示的是抽象的意思,可以用来修饰类和方法
for用于流程控制一种循环结构的引导词,for关键字用于指定一个在每次迭代结束前检查其条件的循环
switch用于流程控制switch是“开关”的意思,有时也被划分为一种“选择语句”
while用于流程控制用来循环判断当前的条件,如果条件满足,会一直执行
case用于流程控制case关键字用于在switch语句中标记条件的值
do用于流程控制do关键字通常和while关键字配合使用,do后紧跟循环体
return用于流程控制返回方法指定类型的值(这个值总是确定的),也可以是对象
continue用于流程控制表示结束本次循环,进行下一次循环,而不终止整个循环的执行
break用于流程控制break的作用是跳出现在的循环块(for、while、dowhile)或程序块(switch)
if用于流程控制if关键字指示有条件地执行代码块
else用于流程控制else 语句指定在 if 语句中的条件为 false 时要执行的Java代码块
new用于实例new关键字被使用来创建一个新的对象,可以理解为创建的意思
super用于实例表示超类(父类),当子类需要引用父类的属性或方法时,我们就可以使用super关键字。
this用于实例可用于在方法或构造函数中引用当前对象
package用于包类的命名空间。
import用于包用于导入包
boolean用于定义数据类型java中的基本数据类型,布尔值,只有true和false两个值
char用于定义数据类型java中的基本数据类型,用于表示一个字符,这个字符可以是中文字符,也可以是英文字符
short用于定义数据类型java中的基本数据类型,short表示的就是定义整型数据,容纳16位整数
int用于定义数据类型java中的基本数据类型,int表示的就是定义整型数据,容纳32位整数
long用于定义数据类型java中的基本数据类型,short表示的就是定义整型数据,容纳72位整数
float用于定义数据类型java中的基本数据类型,float是单精度浮点数,内存分配4个字节,占32位,有效小数位6-7位
double用于定义数据类型java中的基本数据类型,64位双精度浮点数
byte用于定义数据类型java中的基本数据类型,用户定义数据类型
enum用于定义数据类型Java 枚举类使用enum关键字来定义,各个常量使用逗号" , “来分割,结尾使用分号” ; "结束
String用于定义数据类型它代表了一串字符序列,因此我们常常将它称为字符串
void用于定义返回值它代表的意思是什么也不返回
public用于修饰类、属性和方法public关键字是和访问权限相关的,它所修饰的方法对所有类都是可以访问的
protected用于修饰类、属性和方法就类用户而言,这是private的,但对于任何继承于此类的导出类或其他任何位于同一个包内的类来说,它确是可以访问的.
default用于修饰类、属性和方法default关键字和Java中的public、private等关键字一样,都属于修饰符关键字,可以用来修饰属性、方法以及类,但是default一般用来修饰接口中的方法。如果接口中的某个方法被default关键字修饰了,那么具体的实现类中可以不用实现方法。同一个包内可以访问
private用于修饰类、属性和方法用private修饰的类成员,只能被该类自身的方法访问和修改,而不能被任何其他类(包括该类的子类)访问和引用
static用于修饰代码块、属性和方法方便在没有创建对象的情况下来进行调用(方法/变量)
final用于修饰类、属性和方法表示该类是无法被任何其他类继承的,意味着此类在一个继承树中是一个叶子类,并且此类的设计已被认为很完美而不需要进行修改或扩展
implements用于表示类之间的关系一个类实现一个接口用的关键字
extends用于表示类之间的关系一个类继承另一个类用的关键字
instanceof用于判断instanceof是Java中的二元运算符,左边是对象,右边是类;当对象是右边类或子类所创建对象时,返回true;否则,返回false
assert用于判断assert是一个不常用的关键字,他代表的是“断言”,错误抛异常、正确程序继续。
transient用于修饰属性transient只能用来修饰成员变量(field),被transient修饰的成员变量不参与序列化过程
throw用于异常主动抛出异常
throws用于异常throws方式处理异常又被称之为声明异常
try用于异常进行异常捕获
catch用于异常捕获 try 语句中的异常
finally用于异常一般用于资源释放,断开连接,关闭管道流等
一般搭配try – catch --finally 或者 try — finally
一般来说无论try中是否抛出异常,都会执行finally
interface用于接口面向对象编程语言中接口操作的关键字
class用于类面向对象编程语言中类操作的关键字
strictfp用于属性Java关键词strictfp是指"strict floating-point"(严格浮点),它用于确保浮点计算结果的可移植性,从Java2开始引入,现在已经废弃。
volatile用于对象、方法、代码块“volatile是Java提供的一种轻量级的同步机制。Java语言包含两种内在的同步机制:同步块(或方法)和volatile变量,相比于synchronized (synchronized通常称为重量级锁),volatile更轻量级,因为它不会引起线程上下文的切换和调度。但是volatile变量的同步性较差(有时它更简单并且开销更低),而且其使用也更容易出错。
synchronized用于对象、方法、代码块用于为Java对象、方法、代码块提供线程安全的操作
native用来修饰方法“native是Java中的一个关键字,用来修饰方法,主要是用来在Java程序中调用c/c++的代码 用native修饰的方法表示:告诉JVM该方法在外部定义,也就是我们会用 C 语言去实现。(调用底层类库) 用native关键字修饰的方法,该方法没有方法体。它会进入本地方法栈,通过调用JNI接口实现对其他语言代码和代码库的使用。
const保留字
goto保留字
true布尔类型的字面常量
false布尔类型的字面常量
null引用类型的字面常量
  • 7
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一碗油泼面

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值