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

关键字和保留字

时间:2024-07-29 10:40:43浏览次数:9  
标签:Java 代码 关键字 修饰 方法 保留字

Java中的保留字和关键字


目录

概念

关键字: 对Java的编译器有特殊的意义,他们用来表示一种数据类型或者表示程序的结构.

保留字:即它们在Java现有版本中没有特殊含义,以后版本可能会作为有特殊含义的词,或者该词虽然在Java中没有特殊含义,以后版本也不打算使用,但在其它语言中有特殊含义,不宜在Java中定义为变量名称等,因为容易混淆。

具体的保留字

goto、const

具体的关键字( 51个)

访问修饰符

public、protected、private

作用:用来修饰类(接口、抽象类)、方法、属性、构造方法、常量、主函数

类、接口、抽象类

class、interface、abstract——定义

extends——继承类、implements——实现接口

new——新建一个对象、super——调用父类方法、this——指代当前对象

instanceof——通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。

数据类型

void——没有返回值

byte、short、int、long——整型数据

float、double——浮点型数据

char——字符型数据

boolean——判断型数据

enum——枚举

null、true、false——值类型

线程

synchronized——线程同步(修饰方法、代码块,方法、代码块的同步)

volatile——线程同步(修饰属性,属性的同步)

异常

throw——抛出方法代码中的异常给方法自身。使用位置:方法中间

throws——抛出方法中的异常给调用者。使用位置:方法外部

try——捕获{}中代码是否有发生异常

catch——处理try捕获的异常

finally——不管有没有异常发生都会执行的代码块

返回

return

循环、条件

if、else、switch、case、break、default、continue、while、do、for

package、import

瞬时的

transient

断言

assert

调用底层代码(C/C++)

native

不可变的

final

修饰属性、常量、局部变量、参数——作用:数据是不可改变的

修饰类——作用:修饰的类不能被继承

修饰普通方法——作用:修饰的方法不能被重写

静态的

static

修饰属性、常量

修饰内部类

修饰普通方法

作用:所有使用static关键字修饰的内容会最先执行。static修饰的内容在内存中只有唯一的一份(存储在静态内存空间中)。

格式规范

strictfp

修饰类、接口或方法。

修饰方法时,该方法中所有的float和double表达式都严格遵守FP-strict的限制,符合IEEE-754规范。

修饰类或接口时,该类中的所有代码,包括嵌套类型中的初始设定值和代码,都将严格地进行计算。

严格约束意味着所有表达式的结果都必须是 IEEE 754 算法对操作数预期的结果,以单精度和双精度格式表示。

标签:Java,代码,关键字,修饰,方法,保留字
From: https://www.cnblogs.com/BingBing-8888/p/18329604

相关文章

  • ValueError:无法识别的关键字参数传递给 LSTM:Keras 中的 {'batch_input_shape'}
    我正在尝试在TensorFlow中使用Keras构建和训练有状态LSTM模型,但在指定batch_input_shape参数时不断遇到ValueError。错误消息:ValueError:UnrecognizedkeywordargumentspassedtoLSTM:{'batch_input_shape':(1,1,14)}这是我的代码的简化版本:import......
  • C语言中的关键字有哪些,分别代表什么意思
    C语言中的关键字是C语言编译器事先定义的、具有特定意义的标识符,它们用于构成C语言程序的基本框架。C语言一共有32个关键字,根据它们的作用,可以将这些关键字分为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。以下是这些关键字的详细解释:一、数据类型关键字(12......
  • Vue3 - 最新详细实现安装使用 Google 谷歌地图教程,提供搜索城市名称及地点(搜索关键字
    前言如果您需要Vue2版本,请访问这篇文章。在vue3|nuxt3网站开发中,详解实现接入谷歌google地图申请密钥及相关配置完整流程,附带使用谷歌地图相关功能示例代码,支持地图渲染展示、在地图上标点、全球地图搜索及搜索框相关联想关键词、地图导航、用户当前位置经纬度......
  • C++关键字——inline和auto
    目录一、前言 二、inline关键字(C++11)---多用于内联函数a.概念b.特性三、auto关键字(C++11)a.auto简介b.auto的使用细则c.auto不能推导的场景d.基于范围的for循环(C++11)一、前言C++总计63个关键字,我们先了解inline和auto这两个关键字。asmdoifreturntrycontinue......
  • static关键字的作用
    static关键字力扣——两数之和int*twoSum(int*nums,intnumsSize,inttarget,int*returnSize){staticintnum[2]={0};//因为要返回,所以使用静态局部变量for(inti=0;i<numsSize;i++){for(intj=i+1;j<numsSize-1;j++){......
  • dataclass_transform() 得到了意外的关键字参数“field_specifiers”
    我正在尝试使用这个G2P包但我收到dataclass_transform()gotanunexpectedkeywordargument'field_specifiers'这个错误。我正在尝试运行他们在我的jupyter笔记本中运行后提供的示例代码。下面附有我收到错误的示例代码。有人可以帮我解决这个问题吗?......
  • 每日一知识点 - Java常用关键字
    目录......
  • c++ typedef 关键字详解
    在C++中,typedef关键字用于为已有的数据类型创建一个新的别名。这使得代码更加易读和维护,尤其是当使用复杂的类型定义时。typedef可以用来简化代码或使其更具描述性。基本语法typedefexisting_typenew_name;这里,existing_type是已有的类型,new_name是你为它创建......
  • C++ typeid 关键字的注意事项
    typeid 是C++的一个关键字,用于动态类型获取。typeid 运算符与RTTI(运行时类型信息)密切相关,它返回一个指向 std::type_info 对象的引用,该对象表示了表达式的类型。使用 typeid 时,需要注意以下几个方面:需要#include <typeinfo>头文件:要使用 typeid,应在代码中包含 <t......
  • this关键字和static关键字的说明
    1、thisthis代表实例(或对象),也就是new的时候的实例this.属性:使用属性this.函数;调用方法大部分时候我们在类中不需要不使用this,因为默认会有this加在属性或函数的前面,只是不显示不出来。如果方法中有局部变量和成员变量同名则必须哟啊使用this。代码:packageorg.example.面......