首页 > 其他分享 >关键字和保留字

关键字和保留字

时间:2024-08-09 18:54:11浏览次数:7  
标签:语句 Java 变量 关键字 声明 保留字

Java基础语法中包含了多个关键字(Keywords)和保留字(Reserved Words)。这些关键字和保留字在Java语言中具有特殊的意义,用于表示数据类型、程序结构、控制流程等。

关键字(Keywords)

Java中目前一共有50个关键字(也有说法认为是53个,这取决于是否将truefalsenull视为特殊直接量),这些关键字对Java编译器有特殊的意义,不能用作变量名、方法名、类名、包名和参数等。以下是Java中常见的关键字列表(按字母顺序排列):

  • abstract:用于声明抽象类或抽象方法。
  • assert:断言,用于调试。
  • boolean:声明布尔类型变量。
  • break:中断循环或switch语句。
  • byte:声明一个可以容纳8位数据的变量。
  • case:用在switch语句中,表示其中的一个分支。
  • catch:捕获try语句中的异常。
  • char:声明一个可以容纳Unicode字符的变量。
  • class:声明一个类。
  • continue:跳过当前循环的剩余部分,继续下一次循环。
  • default:用在switch语句中,表示默认分支。
  • do:用于循环结构,do-while循环。
  • double:声明一个可以容纳双精度浮点数的变量。
  • else:用于指示if语句中的备用分支。
  • enum:定义枚举类型。
  • extends:表示一个类继承自另一个类。
  • final:表示最终属性,用于修饰类、方法或变量。
  • finally:无论是否处理异常,finally块中的代码都会被执行。
  • float:声明一个可以容纳单精度浮点数的变量。
  • for:用于循环结构。
  • if:条件语句的引导词。
  • implements:表示一个类实现了某个接口。
  • import:导入类或接口。
  • instanceof:测试一个对象是否是指定类型的实例。
  • int:声明一个可以容纳整数的变量。
  • interface:声明一个接口。
  • long:声明一个可以容纳长整数的变量。
  • native:声明一个方法是用与平台相关的语言实现的。
  • new:用于创建对象实例。
  • package:声明包。
  • private:私有访问修饰符。
  • protected:受保护访问修饰符。
  • public:公共访问修饰符。
  • return:从方法中返回值。
  • short:声明一个可以容纳短整数的变量。
  • static:表示静态属性。
  • strictfp:确保浮点数运算的精确性。
  • super:引用当前对象的父类。
  • switch:分支语句结构的引导词。
  • synchronized:表示方法或代码块需要同步执行。
  • this:引用当前对象。
  • throw:抛出异常。
  • throws:声明方法可能抛出的异常。
  • transient:表示该字段不会被序列化。
  • try:尝试执行可能抛出异常的代码块。
  • void:表示方法没有返回值。
  • volatile:保证多线程环境下的变量可见性。
  • while:循环结构的引导词。

保留字(Reserved Words)

Java中有两个保留字,它们在当前版本的Java中未被用作关键字,但可能在未来的版本中被用作关键字。这两个保留字是:

  • goto:在C语言中用于无条件跳转,但在Java中被保留而未使用,因为它可能会破坏程序的结构。
  • const:在C语言中用于声明常量,但在Java中常量通常通过public static final的组合来实现,因此const被保留而未使用。

需要注意的是,truefalsenull虽然在Java中具有特殊含义,但它们通常不被视为关键字,而是被称为特殊直接量(literals)。

Java的关键字和保留字是Java语言的基础,掌握它们是学习Java编程的重要一步。

标签:语句,Java,变量,关键字,声明,保留字
From: https://www.cnblogs.com/mcshuaiteng/p/18351350

相关文章

  • C语言进阶——一文带你深度了解“C语言关键字”(中篇3)
    这篇文章记录我学习C语言关键字的相关知识,旨在记录一些进阶的知识。目录一、if、else之间的组合(一)、bool变量与零值之间的比较(二)、float变量与零值之间的比较 (三)、指针变量与零值之间的比较 (四)、else究竟与哪个if进行配对呢?二、结语 一、if、else之间的组合(一......
  • static关键字
    static关键字static关键字在Java中用于表示某个成员(方法、变量、常量或代码块)属于类本身,而不是类的某个特定实例。以下是static关键字的一些主要用法和特性:静态变量:使用static声明的变量是静态变量,也称为类变量。它们在类加载时创建,并在程序运行期间一直存在,直到程序结束。pu......
  • this关键字
    this关键字this关键字是一个非常重要的概念,它指的是当前对象的引用。使用this关键字可以访问当前对象的属性和方法。引用当前对象的属性:当类的实例变量和局部变量或参数同名时,可以使用this关键字来区分它们。publicclassExample{privateintvalue;publicExam......
  • super关键字
    super关键字super关键字是一个引用,它指向当前对象的直接父类。使用super关键字可以访问父类中定义的成员,包括属性、方法和构造函数。访问父类的属性:如果子类重写了父类的方法,并且需要在子类方法中使用父类的方法实现,可以使用super来引用父类的方法。调用父类的方法:当子类......
  • final关键字
    final关键字final关键字是一个修饰符,它可以用来修饰类、方法和变量。final类:当一个类被声明为final时,它不能被其他类继承。这意味着这个类是封闭的,不能有任何子类。publicfinalclassUtilityClass{//类成员}final方法:将方法声明为final可以防止子类重写......
  • 项目中使用`import`关键字导入文件方式
    一.默认导出一个模块可能只有一个主要的导出内容时,你可以使用默认导出来简化导入过程。a文件导出constfun=()=>{} exportdefaultfun; b文件导入importfunfrom"@/xx/b.js";fun() //方法调用返回abc二.具名导出一个模块包含多个导出内容时,你可......
  • C#关键字汇总
    1.访问修饰符:public:访问不受限制。private:访问仅限于当前类。protected:访问限于当前类和派生类。internal:访问限于当前程序集。protectedinternal:访问限于当前程序集或派生类。2.类型声明:class:声明一个类。struct:声明一个值类型结构。interface:声明一个接口。enum:声明一个枚举。......
  • 很多朋友对 ABAP 关键字 FINAL 的用法,只掌握了一半
    本文阅读目录FINAL对ABAP类和方法意味着什么什么是变量的Up-front声明方式什么是变量的Inline声明方式ABAP757对变量内联声明方式的进一步增强笔者把之前的文章 SAP某ABAP系统标准类中仅有5.4%公有属性被READ-ONLY修饰,原因竟然是…… 分享到我的SAP技......
  • ORACLE 查询条件出现关键字:&
    SQLselect1fromdualWHERExxxIN('AAA&SSS')编译器提示原因和解决方法在OracleSQL查询中,‌如果查询条件包含特殊字符如&,‌通常需要进行转义处理,‌以确保查询语句能被正确解析&在Oracle中可能被视作替换变量的一部分,‌因此直接使用时可能导致查询出错为了正常查询......
  • 【多线程-从零开始-伍】volatile关键字和内存可见性问题
    volatile关键字importjava.util.Scanner;publicclassDemo2{privatestaticintn=0;publicstaticvoidmain(String[]args){Threadt1=newThread(()->{while(n==0){//啥都不写......