首页 > 其他分享 >k09_标识符关键字

k09_标识符关键字

时间:2023-05-06 17:35:41浏览次数:47  
标签:java int k09 数据类型 单词 关键字 标识符

标识符

  1. 在java语言中,标识符常用来给类、对象、变量、方法、接口、自定义数据类型等命名的。
  2. java标识符命名规则:
    • 标识符由任意顺序的大小写字母(a-z,A-Z),数字(0-9)下划线(_)和美元符号($)组成。
    • 标识符不能以数字开头
    • 标识符是区别大小写的
    • 标识符目前是没有长度限制的
    • 不能把java关键字作为标识符。常见的如:public、class、String、int、void等等。以下会讲解java的关键字有哪些
  3. 一般情况下需要遵守的java规范,也就是代码起名需要注意的地方,java一般用英文字母命名(以下不过多赘述,默认用英文):
    • 包名:所有的英文字母一律小写。如:com.xccvt.demo。
    • 类名和接口名:每个单词的首字母大写,其余小写。如:StudentDemo,HelloWorld。
    • 常量名:所有字母都大写,单词间以下划线(_)连接。如:NAME_LENGTH。
    • 变量名:使用驼峰命名法第一个单词首字母小写,从第二个单词开始每个单词首字母大写。即驼峰式命名法。如:nameTest。
    • 方法名:使用驼峰命名法第一个单词首字母小写,从第二个单词开始每个单词首字母大写。即驼峰式命名法。如:eatTest()。
    • 注意:在程序中尽量使用具有一定含义的单词来命名,尽量不要使用a,b,c等简单字母命名,举例如:username、password.

如下所示(我们可以看到没有按照标识符命名规则命名的变量已经报红色警告了)(有红色下划线的都是不可用的):

image-20221229104044062

    public static void main(String[] args) {
        int a;
        int _a;
        int $a;
        int a1;
        int A;
        int _A;
        int $A;
        int A1;
        int 1a;
        int !1;
        int 2A;
        int *A;
        int aa;
    }

关键字

解释: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 package private protected public
return strictfp short static super
switch synchronized this throw throws
transient try void volatile while

以下表格部分关键字可点击查看其含义:

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 package private protected public
return strictfp short static super
switch synchronized this throw throws
transient try void volatile while
关键字 含义
abstract 抽象,表明类或者成员方法具有抽象属性
assert 断言,用来进行程序调试
boolean 基本数据类型之一,声明布尔类型的关键字
break 提前跳出一个块语句。一般用在循环中
byte 基本数据类型之一,字节类型
case 用在switch语句之中,表示其中的一个分支
catch 用在异常处理中,用来捕捉异常
char 基本数据类型之一,字符类型
class 声明一个类
const 保留关键字,没有具体含义
continue 回到一个块的开始处
default 默认,例如,用在switch语句中,表明一个默认的分支。Java8 中也作用于声明接口函数的默认实现
do 用在do-while循环结构中
double 基本数据类型之一,双精度浮点数类型
else 用在条件语句中,表明当条件不成立时的分支
enum 枚举
extends 表明一个类型是另一个类型的子类型。对于类,可以是另一个类或者抽象类;对于接口,可以是另一个接口
final 用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变,用来定义常量
finally 用于处理异常情况,用来声明一个基本肯定会被执行到的语句块
float 基本数据类型之一,单精度浮点数类型
for 一种循环结构的引导词
goto 保留关键字,没有具体含义
if 条件语句的引导词
implements 表明一个类实现了给定的接口
import 表明要访问指定的类或包
instanceof 用来测试一个对象是否是指定类型的实例对象
int 基本数据类型之一,整数类型
interface 接口
long 基本数据类型之一,长整数类型
native 用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的
new 用来创建新实例对象
package
private 一种访问控制方式:私用模式
protected 一种访问控制方式:保护模式
public 一种访问控制方式:共用模式
return 从成员方法中返回数据
short 基本数据类型之一,短整数类型
static 表明具有静态属性
strictfp 用来声明FP_strict(单精度或双精度浮点数)表达式遵循[IEEE 754](https://baike.baidu.com/item/IEEE 754?fromModule=lemma_inlink)算术规范
super 表明当前对象的父类型的引用或者父类型的构造方法
switch 分支语句结构的引导词
synchronized 表明一段代码需要同步执行
this 指向当前实例对象的引用
throw 抛出一个异常
throws 声明在当前定义的成员方法中所有需要抛出的异常
transient 声明不用序列化的成员域
try 尝试一个可能抛出异常的程序块
void 声明当前成员方法没有返回值
volatile 表明两个或者多个变量必须同步地发生变化
while 用在循环结构中

标签:java,int,k09,数据类型,单词,关键字,标识符
From: https://www.cnblogs.com/2580p/p/17377144.html

相关文章

  • static,和auto关键字
    这两个关键字是一对的static表示静态publicstaticvoidmothed1(){stringtext="234.567891230";//Console.WriteLine(int.Parse(text));//必须是对应的类型Console.WriteLine(double.Parse(text));C......
  • java封装和关键字
    一、封装封装:告诉我们如何正确设计对象的属性和方法对象代表什么,就得封装对应的数据,并提供数据对应的行为封装的好处:让编程变得很简单,有什么事,找对象,调方法降低学习成本,可以少学,少记,或者说压根不用学,不用记对象有哪些方法,有需要时去找就行二、Private关键字:是一个......
  • Rabbitmq 介绍 、安装、基于Queue实现生产者消费者模型、基本使用、消息安全之ack、du
    师承老刘llnb一、消息队列介绍1.1介绍消息队列就是基础数据结构中的“先进先出”的一种数据机构。想一下,生活中买东西,需要排队,先排的人先买消费,就是典型的“先进先出”1.2MQ解决什么问题MQ是一直存在,不过随着微服务架构的流行,成了解决微服务之间问题的常用工具。应用解耦......
  • C# 通过iTextSharp实现关键字签字盖章(通过在内容中插入盖章图片的形式)
    此功能通过 iTextSharp 读取PDF文档信息,并循环查找每一页PDF文件,在整个PDF中只要是符合条件的地方都会盖章,如只需要在最后一页盖章,请将方法中For循环去掉,并将PdfContentBytecontentByte=pdfStamper.GetUnderContent(i);parser.ProcessContent<PdfLocation>(i,location);......
  • 18、GTID复制 (Global Transaction ID 全局事务标识符)
    GTID复制(GlobalTransactionID全局事务标识符)GTID(GlobalTransactionID全局事务标识符)MySQL5.6版本开始支持,但不太成熟,建议使用MySQL5.7以上版本的GTID功能MySQL5.6版本出现没有默认开启,5.7中即使不开启也有匿名的GTID记录.1、开启GTID功能可以支持多DUMP线......
  • 为啥this和super关键字在构造方法中只能写在第一行
    首先对于super:super关键字会在子类的构造方法中使用,用来对父类属性进行初始化,而super必须放在第一行,因为子类有可能使用父类属性,就必须在使用之前先对父类属性完成初始化。对于this关键字: 如上代码:this关键字必须写在构造方法的第一行,因为如果在this关键字之前的代码用到了C0......
  • record 关键字
    1.简介record关键字会为类自动生成get,set,toString,equals方法,不用在手动创建模板类.2.使用recordEmployee(Stringname,intid){} publicclassBasicRecord{publicstaticvoidmain(String[]args){varbob=newEmployee("Bob",11);......
  • C++-[override]关键字使用详解
    本文介绍了C++override关键字使用详解以及与重载的区别。C++override关键字使用详解一、override作用二、override在基类与派生类的应用2.1.纯虚函数2.2.普通虚函数2.3.Override重写三、Override实例四、C++中重载(overload)与覆盖(override)4.1.重载(overload)4.2.重写/覆......
  • C++ 11 :override 关键字的使用
    override关键字作用:在成员函数声明或定义中,override确保该函数为虚函数并覆写来自基类的虚函数。位置:函数调用运算符之后,函数体或纯虚函数标识“=0”之前。使用以后有以下好处:1.可以当注释用,方便阅读2.告诉阅读你代码的人,这是方法的复写3.编译器可以给你验证override......
  • 8、关键字
    关于关键字1.关于this区分局部变量和成员变量:this.成员代表成员变量指代对象本身:this.方法代表对象自己的方法this()只存在于构造方法中,其参数个数对应相同参数个数的构造方法,并且其使用时只能是构造方法的第一条语句2.final指的”是常变量“,或者是“只读变量”3.s......