Java 中有多少个关键字,有大小写之分吗?

  • Java 中有 48 个关键字在使用 + 两个保留关键字未使用,共 50 个关键字。
  • Java 关键字全部都由是小写组成。

Java 中保留关键字分别是哪几个?

  • const 释义:n. 常量,常数

    用于修改字段或局部变量的声明。它指定字段或局部变量的值是常数,不能被修改
  • goto 释义:vi.转到

    指定跳转到标签,找到标签后,程序将处理从下一行开始的命令。

Java 关键字是哪些?有什么作用?

  • 访问修饰符的关键字(共3个)
关键字 含义
public 公有访问修饰符
protected 受保护的访问修饰符
private 私有访问修饰符
  • 包的关键字(共2个)
关键字 含义
import 引入包
package 定义包
  • 定义类、接口、抽象类和实现接口、继承类的关键字、实例化对象(共8个)
关键字 含义
class 定义类
interface 定义接口
abstract 定义抽象
implements 实现接口
extends 继承
new 创建新对象
enum 枚举类
assert 断言
  • 数据类型的关键字(共9个)
关键字 含义 字节
byte 字节型 8bit
char 字符型 16bit
boolean 布尔值 --
short 短整型 16bit
int 整型 32bit
float 浮点型 32bit
long 长整型 64bit
double 双精度小数 64bit
void 无返回值
  • 条件循环(流程控制)(共12个)
关键字 含义
if 布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码
else 当 if 语句的布尔表达式值为 false 时,else 语句块会被执行
while 只要布尔表达式为 true,循环就会一直执行下去。
for for循环执行的次数是在执行前就确定的
swifch 判断一个变量与一系列值中某个值是否相等,每个值称为一个分支
case 语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量。
defalt 默认
do 至少会执行一次
break 跳出最里层的循环,并且继续执行该循环下面的语句
continue 适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代
return 有两个作用,一是返回,二是终止
instanceof 测试它左边的对象是否是它右边的类的实例
  • 修饰方法、类、属性和变量(共9个)
关键字 含义
static 静态
final 最终的 不可变的
super 指向的是当前对象父类的引用
this 指向的是当前对象的引用
native 本地
strictfp 更可控,更精确
synchronized 线程,同步
transient 序列化对象的时候,添加这个属性就不会序列化到指定的目的地中
volatile 更新某个volatile声明的变量时,会通知其他的cpu使缓存失效
  • 错误处理(共5个)
关键字 含义
catch 处理异常
try 捕获异常
finally 有没有异常都会执行
throw 抛出一个异常对象
throws 声明一个异常可能被抛出

补充

  • true false null不属于关键字 但是属于标识符 规定的关键字只有50个 包含两个保留字 但是这53个都属于标识符 它们之间的关系是:标识符包含 关键字、boolean literal(true,false)、 null literal; 关键字里面又包含有两个保留字.
  • throws出现在方法函数头;而throw出现在函数体。
  • throws表示出现异常的一种可能性,并不一定会发生这些异常;throw则是抛出了异常,执行throw则一定抛出了某种异常对象。
  • 两者都是消极处理异常的方式(这里的消极并不是说这种方式不好),只是抛出或者可能抛出异常,但是不会由函数去处理异常,真正的处理异常由函数的上层调用处理。

Java 中的关键字的更多相关文章

  1. Java中的关键字 transient

    先解释下Java中的对象序列化 在讨论transient之前,有必要先搞清楚Java中序列化的含义: Java中对象的序列化指的是将对象转换成以字节序列的形式来表示,这些字节序列包含了对象的数据和信息 ...

  2. 【转】java中volatile关键字的含义

    java中volatile关键字的含义   在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉. Java语言 ...

  3. Java中native关键字

    Java中native关键字 标签: Java 2016-08-17 11:44 54551人阅读 评论(0) 顶(23453) 收藏(33546)   今日在hibernate源代码中遇到了nati ...

  4. Java复习笔记--java中this 关键字

    Java中this关键字,this可以调用类的成员变量和成员方法,this还可以调用类中的构造方法.使用这种方式值得注意的是, 只可以在无参构造方法中的第一句使用this关键字调用有参构造方法. pu ...

  5. Java中this关键字的使用

    本文介绍了在Java中this关键字的作用于使用方法 当局部变量和成员变量重名时,在方法中使用this时,表示的是该方法所在类中的成员变量.(this指的是当前对象自己) 如:public class ...

  6. Java中this关键字在构造方法中的使用

    1. Java中this关键字代表对象本身.用this关键字可以在类的内部调用属性和方法,这样代码的可读性比较高,因为它明确的指出了这个属性或方法的来源. 2. 同时在构造函数中也可以使用this关键 ...

  7. 慕课网-安卓工程师初养成-2-1 Java中的关键字

    来源:http://www.imooc.com/code/1176 Java 中常用关键字: 问:这么多,记不住啊......-_-|| 答:现在不需要你记住所有,混个眼熟即可,在学习的过程中,你会逐 ...

  8. 转:java中volatile关键字的含义

    转:java中volatile关键字的含义 在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉. Java语言 ...

  9. java中static关键字的作用

    java中static关键字主要有两种作用: 第一:为某特定数据类型或对象分配单一的存储空间,而与创建对象的个数无关. 第二,实现某个方法或属性与类而不是对象关联在一起 简单来说,在Java语言中,s ...

  10. Java中final关键字修饰变量、方法、类的含义是什么

    Java中的关键字final修饰变量.方法.类分别表示什么含义? 先看一个简单的介绍 修饰对象 解释说明 备注 类 无子类,不可以被继承,更不可能被重写. final类中的方法默认是final的 方法 ...

随机推荐

  1. ElasticSearch7.X.X-初见-模仿京东搜索的实战

    目录 简介 聊聊Doug Cutting ES&Solr&Lucene ES的安装 安装可视化界面ES head插件 了解ELK 安装Kibana ES核心概念 文档 类型 索引 倒排 ...

  2. 洛谷4234最小差值生成树 (LCT维护生成树)

    这也是一道LCT维护生成树的题. 那么我们还是按照套路,先对边进行排序,然后顺次加入. 不过和别的题有所不同的是: 在本题中,我们需要保证LCT中正好有\(n-1\)条边的时候,才能更新\(ans\) ...

  3. linux版火狐浏览器部署详解

    Firefox下载地址 Firefox全历史版本下载: http://ftp.mozilla.org/pub/firefox/releases/ Firefox驱动问题下载  https://gith ...

  4. python中dump与dumps实现序列化

    前言 使用中如果我们想把python可识别对象的dict类型的数据通过str类型写入文件或者存入变量中就需要用到dump与dumps 详解 dump 1.新建个dict文件,然后将dict文件存入一个 ...

  5. 网页常用的css特效让互动留住客户

    一般网站如果制作按钮,多做一些互动,可以让客户获得更好的体验. 例如鼠标滑过按钮,让背景颜色从左往右滑出来(或者从右往左都可以): <a target="_blank" hr ...

  6. HttpClient.PatchAsJsonAsync - dotnet/runtime 项目贡献小记

    TL;DR 迫于 PatchAsJsonAsync 方法缺失,我给 dotnet/runtime 项目贡献了相关的 API,可惜要到 .NET7 才能用上. https://github.com/do ...

  7. CSDN app分析

    项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) (北京航空航天大学 - 计算机学院) 这个作业的要求在哪里 个人博客作业-软件案例分析 我的教学班级 005 说说csd ...

  8. Noip模拟47 2021.8.25

    期望得分:55+24+53 实际得分:0+0+3 乐死 累加变量清零了吗? 打出更高的部分分暴力删了吗? 样例解释换行你看见了吗? T1 Prime 打出55分做法没删原来的暴力,结果就轻松挂55分 ...

  9. 2021.8.17考试总结[NOIP42]

    $\huge{取模不能比大小!}$ $\huge{取模不能比大小!}$ $\huge{取模不能比大小!}$ 有了打地鼠的前车之鉴,我深信树规板子是可以出现在联赛题里的. 所以T1十分钟码完直接溜了,后 ...

  10. 『学了就忘』Linux基础 — 14、Linux系统的设备文件名和挂载

    目录 1.设备文件名 (1)为什么需要设备文件名 (2)硬件设备文件名命名规则 2.挂载点 3.挂载 (1)什么是挂载 (2)挂载前的分区要求 (3)小结(重点) 1.设备文件名 (1)为什么需要设备 ...