Java的53个关键字分类及详细说明(包含3个特殊直接量+2个保留字)

文章目录

  • 关键字,特殊直接量,保留字
  • 关键字的详细用法说明
        • (1)访问控制类关键字
        • (2)修饰符类关键字
        • (3)程序控制类关键字
        • (4)错误处理类关键字
        • (5)包相关的关键字
        • (6)基本数据类型关键字
        • (7)变量引用类关键字
        • (8)保留字

关键字,特殊直接量,保留字

什么是关键字?:Java语言自己用到的一些词,有特殊作用,不能将其作为类名和变量名,关键字的概念也包含特殊直接量保留字
Java目前一共有53个关键字,48个关键字+3个特殊直接量+2个保留字

48个关键字:abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while。

3个特殊直接量:true、false、null。

2个保留字:goto、const。

关键字的详细用法说明

(1)访问控制类关键字

private: 私用模式,访问控制修饰符,可以应用于类、方法或在类中声明的变量;表示只能访问本类中的方法或成员

protected:保护模式,可以应用于类、方法或在类中声明的变量的访问控制修饰符;表示只能访问本类中的方法或成员+同一个包下的其他类中的方法或成员

public:共用模式,可以应用于类、方法或字段在类中声明的变量的访问控制修饰符。表示能访问任意包任意类的方法或成员

(2)修饰符类关键字

abstract:表明类或者成员方法具有抽象属性,用于修改类或方法;

class: 声明一个类,用来声明新的Java类;

extends:表明一个类型是另一个类型的子类型,表示继承关系;对于类,可以是另一个类或者抽象类;对于接口,可以是另一个接口;

final:用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变,用来定义常量;

implements:表明一个类实现了给定的接口;

interface:接口;

native:用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的;

new:用来创建新实例对象;

static:表明具有静态属性;

strictfp:用来声明FP_strict(单精度或双精度浮点数)表达式遵循IEEE 754算术规范;

synchronized:表明一段代码需要同步执行;

transient:声明不用序列化的成员域;

volatile:表明两个或者多个变量必须同步地发生变化。

(3)程序控制类关键字

break:提前跳出一个块;

continue:回到一个块的开始处;

return:从成员方法中返回数据;

do:用在do-while循环结构中;

while:用在循环结构中;

if:条件语句的引导词;

else:用在条件语句中,表明当条件不成立时的分支;

for:一种循环结构的引导词;

instanceof:用来测试一个对象是否是指定类型的实例对象;

switch:分支语句结构的引导词;

case:用在switch语句之中,表示其中的一个分支;

default:默认,例如:用在switch语句中,表明一个默认的分支Java8 中也作用于声明接口函数的默认实现。

(4)错误处理类关键字

try:尝试一个可能抛出异常的程序块;

catch:用在异常处理中,用来捕捉异常;

throw:抛出一个异常;

throws:声明在当前定义的成员方法中所有需要抛出的异常。

(5)包相关的关键字

import:表明要访问指定的类或包;

package:包。

(6)基本数据类型关键字

boolean:基本数据类型之一,声明布尔类型的关键字;

byte:基本数据类型之一,字节类型;

char:基本数据类型之一,字符类型;

double:基本数据类型之一,双精度浮点数类型;

float:基本数据类型之一,单精度浮点数类型;

int:基本数据类型之一,整数类型;

long:基本数据类型之一,长整数类型;

short:基本数据类型之一,短整数类型;

null:空,表示无值,不能将null赋给原始类型(byte、short、int、long、char、float、double、boolean)变量;

true:真,boolean变量的两个合法值中的一个;

false:假,boolean变量的两个合法值之一。

(7)变量引用类关键字

super:表明当前对象的父类型的引用或者父类型的构造方法;

this:指向当前实例对象的引用,用于引用当前实例;

void:声明当前成员方法没有返回值,void可以用作方法的返回类型,以指示该方法不返回值。

(8)保留字

保留字是什么?:保留字是在编程语言中由语法规定为特定用途而被预留的单词或标识符。简单来说目前还没有具体用法,但随着语言的发展之后可能会有特点用途。保留字同样不可以作为变量名,类名

goto:保留关键字

Const:保留关键字

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/189339.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python+Requests模拟发送GET请求

模拟发送GET请求 前置条件:导入requests库 一、发送不带参数的get请求 代码如下: 以百度首页为例 import requests# 发送get请求 response requests.get(url"http://www.baidu.com") print(response.content.decode("utf-8"))…

Drift plus penalty 漂移加惩罚Part2——性能分析

文章目录 正文Performance analysisAverage penalty analysis 平均惩罚分析Average queue size analysis 平均队列大小分析Probability 1 convergenceApplication to queues with finite capacityTreatment of queueing systemsConvex functions of time averages Delay tradeo…

SSR是什么?Vue中怎么实现?

一、是什么 概念 SSR是指服务器端渲染(Server-Side Rendering),是一种将客户端和服务器端合并的 Web 应用程序渲染技术。在 SSR 中,应用程序的 UI 在服务器端渲染完成后,再将整个渲染好的 HTML、CSS 和 JavaScript 发…

西南科技大学信号与系统A课程设计报告(信号卷积与应用)

一、设计任务 编制MATLAB程序,实现任意两输入信号的卷积和运算,并正确显示输入信号、输出信号的波形。(程序文件名:ConvSum_本人姓名首拼小写.m,本程序不允许使用conv函数)输入信号x为频率0.1 Hz和0.3 Hz的等幅正弦波之和,利用fir1函数设计滤波器h,去除0.3 Hz的正弦信号…

Vue 3.0 组合式API Setup

文章目录 前言参数Props上下文访问组件的 property结合模板使用使用渲染函数使用 this后言 前言 hello world欢迎来到前端的新世界 😜当前文章系列专栏:vue.js 🐱‍👓博主在前端领域还有很多知识和技术需要掌握,正在不…

使用WalletConnect Web3Modal v3 链接钱包基础教程

我使用的是vueethers 官方文档:WalletConnect 1.安装 yarn add web3modal/ethers ethers 或者 npm install web3modal/ethers ethers2.引用 新建一个js文件,在main.js中引入,初始化配置sdk import {createWeb3Modal,defaultConfig, } from…

CMMI认证含金量高吗

一、CMMI认证含金量解答 CMMI,即能力成熟度模型集成,是由美国卡内基梅隆大学软件工程研究所开发的一种评估企业软件开发过程成熟度的模型。CMMI认证的含金量究竟高不高呢?答案是肯定的。CMMI认证被誉为软件开发行业的“金牌标准”&#xff0…

【算法】合并K个升序链表

这道题主要考察的是归并排序,因为已经升序过了,更好理解了。 当然也可以采用分治的思路;或采用最小堆的思路;面试中校招同学写出一种即可,如果能全概览讲一下,就更加分了。 #############################…

力扣题:字符的统计-12.2

力扣题-12.2 [力扣刷题攻略] Re:从零开始的力扣刷题生活 力扣题1:423. 从英文中重建数字 解题思想:有的单词通过一个字母就可以确定,依次确定即可 class Solution(object):def originalDigits(self, s):""":typ…

okhttp系列-拦截器的执行顺序

1.将拦截器添加到ArrayList final class RealCall implements Call {Response getResponseWithInterceptorChain() throws IOException {//将Interceptor添加到ArrayListList<Interceptor> interceptors new ArrayList<>();interceptors.addAll(client.intercept…

03-IDEA集成Git,初始化本地库,添加远程仓库,提交,拉取,推送,分支的快捷操作

IDEA集成Git 创建Git忽略文件 不同的IDE开发工具有不同的特点文件,这些文件与项目的实际功能无关且不参与服务器上的部署运行, 把它们忽略掉能够屏蔽之间的差异 局部忽略配置文件: 在本地仓库的根目录即项目根目录下直接创建.gitignore文件, 以文件后缀或目录名的方式忽略指定…

双远心镜头:让视觉检测更精准、高效!

工业镜头是视觉系统中的重要组件&#xff0c;工业镜头的选型影响着整个系统的成像效果。在做视觉检测时&#xff0c;会遇到无法检测空间物体、无法控制视场变化、无法控制图像扭曲、对比度低、畸变大、反光等问题&#xff0c;这时普通的工业镜头并不能有效地解决问题&#xff0…

校园门禁可视化系统解决方案

随着科技的持续进步&#xff0c;数字化校园在教育领域中的地位日益上升&#xff0c;各种智能门禁、安防摄像头等已遍布校园各个地方&#xff0c;为师生提供安全便捷的通行体验。然而数据收集分散、缺乏管理、分析困难等问题也逐渐出现&#xff0c;在这个数字化环境中&#xff0…

《opencv实用探索·六》简单理解图像膨胀

1、图像膨胀原理简单理解 膨胀是形态学最基本的操作&#xff0c;都是针对白色部分&#xff08;高亮部分&#xff09;而言的。膨胀就是使图像中高亮部分扩张&#xff0c;效果图拥有比原图更大的高亮区域。 2、图像膨胀的作用 注意一般情况下图像膨胀和腐蚀是联合使用的。 &…

scrapy介绍,并创建第一个项目

一、scrapy简介 scrapy的概念 Scrapy是一个Python编写的开源网络爬虫框架。它是一个被设计用于爬取网络数据、提取结构性数据的框架。 Scrapy 使用了Twisted异步网络框架&#xff0c;可以加快我们的下载速度。 Scrapy文档地址&#xff1a;http://scrapy-chs.readthedocs.io/z…

【.net core 7】新建net core web api并引入日志、处理请求跨域以及发布

效果图&#xff1a; 1.新建.net core web api项目 选择src文件夹》添加》新建项目 输入框搜索&#xff1a;web api 》选择ASP.NET Core Web API 输入项目名称、选择位置为项目的 src文件夹下 我的项目是net 7.0版本&#xff0c;实际选择请看自己的项目规划 2.处理Progr…

基于SpringBoot自定义线程池实现多线程执行方法,以及多线程之间的协调和同步

前言 在服务端开发中&#xff0c;多线程开发是非常重要的。因为多线程可以同时处理多个请求&#xff0c;从而提高应用程序的性能&#xff0c;大大改善用户体验。 一、先来了解三个问题 1.在SpringBoot项目中为啥需要自定义线程池&#xff1f; &#xff08;1&#xff09;在S…

正则表达式的基本语法

1.正则表达式基本语法 两个特殊的符号^和$。他们的作用是分别指出一个字符串的开始和结束。例子如下&#xff1a; "^The"&#xff1a;表示所有以"The"开始的字符串&#xff08;"There"&#xff0c;"The cat"等&#xff09;&#xff1…

SpringBoot Bean解析

Bean解析 IOC介绍 松耦合灵活性可维护 注解方式配置Bean 实现方式1: Component声明,直接类上进行添加注解, 同时保证包扫描能扫到即可实现方式2: 配置类中使用Bean Configuration public class BeanConfiguration implements SuperConfiguration{Bean("dog")Ani…

基于DigiThread的仿真模型调参功能

仿真模型调参是指通过调整模型内部的参数值&#xff0c;使仿真模型的输出更符合实际系统的行为或者预期结果的过程。 仿真过程中&#xff0c;往往需要频繁对模型参数进行调整&#xff0c;通过观察不同参数下系统整体的运行情况&#xff0c;实现系统的性能、可靠性和效率的优化…