首页 > 编程语言 >Java学习笔记5--关键字和保留字

Java学习笔记5--关键字和保留字

时间:2024-08-16 11:38:02浏览次数:7  
标签:Java -- 代码 关键字 修饰 方法 保留字

一、概念

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

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

注意:关键字和保留字均不能用作变量名、方法名、类名、包名和参数。

二、具体的保留字

goto、const

三、具体的关键字(51个)

1.访问修饰符(3个)

public、protected、private

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

2.类、接口、抽象类(9个)

class、interface、abstract——定义

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

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

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

3.数据类型(13个)

void——没有返回值

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

float、double——浮点型数据

char——字符型数据

boolean——判断型数据

enum——枚举

null、true、false——值类型

4.线程(2个)

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

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

5.异常(5个)

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

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

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

catch——处理try捕获的异常

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

6.返回(1个)

return

7.循环、条件(10个)

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

8.包(2个)

package、import

9.瞬时的(1个)

transient

10.断言(1个)

assert

11.调用底层代码(C\C++)(1个)

native

12、不可变的——final(1个)

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

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

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

13.静态的——static(1个)

修饰属性、常量

修饰内部类

修饰普通方法

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

14.格式规范——strictfp(1个)

修饰类、接口或方法。

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

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

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

关键字与保留字总览

img

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

相关文章

  • Centos 服务器系统内存故障排查
    该笔记主要记录一下如何排查指定服务器中的指定内存条是否损坏。1.内存故障排查因为68–71软SBC服务器都是Centos7系统,所以我们可以通过以下命令来排查内存是否出现损坏。grep"[0-9]"/sys/devices/system/edac/mc/mc*/csrow*/ch*_ce_count1>count不为0表示有错误2>mc......
  • 廖华英中国文化概况英汉对照版pdf笔记批注电子版
    前几天听了导员热烈推荐,买了廖华英中国文化概况准备翻译,她跟我们说这本书近6年出了33次源题......
  • PLSQL导入/导出数据方法
    https://blog.csdn.net/zhouleiblog/article/details/8893005以下为借用以上信息:PLSQL导入/导出数据方法PLSQL导入/导出数据方法以前导数据库信息的时候,总是会先开启sql窗口,把自己手写的建表文件复制进去,然后再导入数据信息。今天突然懒得去找以前的建表文件,而想用SLSQL直接从......
  • kafka应用
    记录一下,以后尝试一下日志处理与分析推荐数据流系统监控与报警CDC(数据变更捕获)系统迁移事件溯源消息队列1.日志处理与分析日志收集是Kafka最初的设计目标之一,也是最常见的应用场景之一。可以用Kafka收集各种服务的日志,如web服务器、服务器日志......
  • 前端新手必看:掌握CSS样式优先级和!important,让你的样式不再冲突!(CSS优先级和!important
    文章目录......
  • 世微AP5125 外置MOS管5-150V 8A平均电流型LED降压恒流驱动器 SOT23-6 手电筒与车灯方
    产品描述AP5125是一款外围电路简单的Buck型平均电流检测模式的LED恒流驱动器,适用于8-100V电压范围的非隔离式大功率恒流LED驱动领域。芯片采用固定频率140kHz的PWM工作模式,利用平均电流检测模式,因此具有优异的负载调整率特性,高精度的输出电流特性。AP5125......
  • 蓝色勿忘我:花语与含义的深度解读
    一、蓝色勿忘我的花语蓝色勿忘我,拥有着丰富而动人的花语。它象征着永恒不变的爱,这份爱犹如星辰闪耀,持久而璀璨。当你将蓝色勿忘我送给心爱的人,那一朵朵小花仿佛在诉说着:“我的爱永不变迁,如同这蓝色的深邃与坚定。”它也代表着深情,就像恋人间那深沉而浓烈的情感。例如,一位男......
  • 一个创新的国密前后分离快速开发平台,提供工作流、多租户、多数据源、Vue3表单设计器,高
    前言在当前的软件开发领域,尤其是企业级应用开发中,开发者面临着诸多挑战,如代码安-全、数据加密、国产化适配等。传统的开发平台往往难以满足这些日益增长的需求,特别是在国产化替代的大背景下,对于符合国家安-全标准的软件需求愈发迫切。这就需要一款能够解决上述痛点,同时提供高......
  • day1打卡
    704:二分查找题目链接:https://leetcode.cn/problems/binary-search/这个还是比较简单的intsearch(vector&nums,inttarget){intlow=0;inthigh=nums.size()-1;intmid=(low+high)/2;while(nums[mid]!=target||low>=high){if(nums[mid]<target){......
  • 一款开箱即用的整合第三方登录的开源组件,整合了国内外数十家知名平台的OAuth登录(附源
    前言在现代应用开发中,第三方登录认证是一个不可或缺的功能,它为用户带来了便捷的登录体验。然而,开发者在实现这一功能时往往会遇到一些痛点:需要对接多个第三方平台的SDK,每增加一个平台就要编写一套新的代码,导致代码维护变得复杂且困难。此外,从头开发一个完整的登录功能不仅需要......