返回顶部
首页 > 资讯 > 后端开发 > Python >一篇文章带你了解Java之关键字和保留字
  • 102
分享到

一篇文章带你了解Java之关键字和保留字

2024-04-02 19:04:59 102人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

目录引言概念关键字分类1.访问控制2.类、方法和变量修饰符3.程序控制语句4.错误处理5包相关6.基本类型7.变量引用8.保留关键字9.其他(个人认为不是关键字、也不是保留字,但是,

引言

♀ 小AD:小明哥,前几天边学Java边学连招,我感觉上分如喝水,我这连招很熟练哦。
♂ 明世隐:跟明哥混,舒服吧!
♀ 小AD:舒服啊,回头请你喝奶茶!
♂ 明世隐:乖,懂事!
♀ 小AD:那今天整点啥?
♂ 明世隐:今天给你立规矩。
♀ 小AD:啥学代码还要立规矩,你吓到我了。
♂ 明世隐:你玩小鲁班的时候,有什么心得不?
♀ 小AD:不就打好连招就行了?
♂ 明世隐:那你就万年黄金!
♀ 小AD:哦。。这么多讲究。
♂ 明世隐:送你八个字,“远离刺客,关爱残血”;
♀ 小AD:远离刺客,我知道,比如猴子之类的,还有那个不要脸的兰陵王,真不知道什么心里的人,玩这个英雄。
♂ 明世隐:哟,发起牢骚来拉,谁规定不能玩兰陵王了,你倒是玩个元芳啊,天克兰陵王。
♀ 小AD:我不,我就玩小鲁班。“关爱残血”的“关爱”肯定是反意思,就是看到残血就往死里整。
♂ 明世隐:哈哈,那你的段位就上不去了。
♀ 小AD:那啥意思?
♂ 明世隐:就是看到对面残血的时候,不要上头,你AD的走位很关键,如果你光想着杀一个残血而失去好的位置,很可能会被对面集火反杀,然后导致团灭,射手不能光靠辅助保护,自己要注意走位。
♀ 小AD:嗯,那我倒是听说过,不过我没用过。
♂ 明世隐:就知道你是这样的。
♀ 小AD:那Java也要立规矩?
♂ 明世隐:要的,就是有些单词不能用,叫做关键字。
在这里插入图片描述

概念

关键字:Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等。
保留字:现版本Java中没有特殊含义,以后版本可能会作为关键字使用,或者现版本没有使用,以后版本也不使用,但是在其他编程语言中有特殊含义,不宜在Java中定义为变量名称等,容易混淆。

关键字的特点:

1.关键字字母全部都是小写。
2.常用的代码编辑器,比如Eclipse、idea 针对关键字有特殊的颜色标记,很直观。
3.常用的关键字:public、static、void 、main

♂ 明世隐:其实日常生活中,也有一些特殊含义的标示。比如特殊的电话号码,它们就可以看做是日常生活中的"关键字"。
♀ 小AD:说说看。
♂ 明世隐:110知道吗?
♀ 小AD:当然了是报警电话呀,你当我傻。
♂ 明世隐:120?
♀ 小AD:急救电话。
♂ 明世隐:119呢?
♀ 小AD:火警电话。
♂ 明世隐:看来你也没那么傻吗,这些特殊的电话,我们去办电话号码的时候,是不可能办的到的吧,因为这些都是国家政府规定的关键号码。
♀ 小AD:这个我知道,都是一些很重要的部门用的电话,不可能给别人用的。
♂ 明世隐:Java的关键字也是一个道理,这样应该好理解哈。
♀ 小AD:嗯,明白了
♂ 明世隐:同时,可以注意到,这些号码是不是分了不同的种类。
♀ 小AD:对,对应不同的部门。
♂ 明世隐:Java关键字也分了好几种。

关键字分类

1.访问控制

关键字 说明
private 私有的
protected 受保护的
public 公共的
default 默认

2.类、方法和变量修饰符

关键字 说明
abstract 声明抽象
class
extends 扩充,继承
final 最终值,不可改变的
implements 实现(接口)
interface 接口
native 本地,原生方法(非 Java 实现)
new 新,创建
static 静态
strictfp 严格,精准
synchronized 线程,同步
transient 短暂
volatile 易失

3.程序控制语句

关键字 说明
break 跳出循环
case 定义一个值以供 switch 选择
continue 继续
default 默认
do 运行
else 否则
for 循环
if 如果
instanceof 实例
return 返回
switch 根据值选择执行
while 循环

4.错误处理

关键字 说明
assert 断言表达式是否为真
catch 捕捉异常
finally 有没有异常都执行
throw 抛出一个异常对象
throws 声明一个异常可能被抛出
try 捕获异常

5包相关

关键字 说明
mport 引入
package

6.基本类型

关键字 说明
boolean 布尔型
byte 字节型
char 字符型
double 双精度浮点
float 单精度浮点
int 整型
long 长整型
short 短整型

7.变量引用

关键字 说明
super 父类,超类
this 本类
void 无返回值

8.保留关键字

关键字 说明
Goto 是关键字,但不能使用
const 是关键字,但不能使用

9.其他(个人认为不是关键字、也不是保留字,但是,如果尝试将它们用作Java中的标识符,仍然会生成编译时错误。)

标识符 说明
null
true 表示 boolean 变量的两个合法值中的一个
false 表示 boolean 变量的两个合法值中的一个

♀ 小AD:哥,那我走?
♂ 明世隐:说什么呢?为什么要走。
♀ 小AD:这么多要记住,我记不了,我就记得1、2、3技能、还有个闪现,连血包我都经常忘记吃,你给我说这么多,我只好走咯。
♂ 明世隐:血包都忘记吃也太搞了吧。
♀ 小AD:没办法,站塔下我紧张。
♂ 明世隐:看起来几十个有点多,所以怕了是吧。
♀ 小AD:对,就跟看到对面猴子来了一样。
♂ 明世隐:总共也没多少,怕什么,硬背也没事。
♀ 小AD:我懒癌患者,受不了。
♂ 明世隐:其实也不用背,不知不觉中你就知道了。
♀ 小AD:哦???
♂ 明世隐:猴子这个英雄你练过不?
♀ 小AD:没,完全不会,谁要玩那个暴力的英雄,我就喜欢萌萌的小鲁班。
♂ 明世隐:那好吧,那你总知道他的厉害吧?
♀ 小AD:我梦里都吓死过几次,你说呢?他就突然从草里冲出来,调到我脸上,然后一棒子我就没了。
♂ 明世隐:那兰陵王这个英雄呢?
♀ 小AD:知道啊,就头上闪啊闪的,我看到头上闪啊闪的,就直接按闪现,手一抖就闪现到他脸上去了,然后就免费回城了,感谢兰总送我的免费机票。
♂ 明世隐:笑死我了。你不会等他飞刀出来再闪啊,然后找机会反杀。
♀ 小AD:我不,我就直接闪现,不给他机会。
♂ 明世隐:你看你虽然没玩过这两个英雄,但是你知道他们有危险吧,也大概知道他们的技能是不是。
♀ 小AD:你别说,好像真的是,被杀多了还是知道的。
♂ 明世隐:那这个也是一样的道理无需死记硬背。
♀ 小AD:真的呀!
♂ 明世隐:明哥还骗你啊,你记得上次的HelloWorld代码吗?
♀ 小AD:当然,我可以背出来


package learnJava;

public class HelloWorld {

	public static void main(String[] args) {
		System.out.println("HelloWorld");
	}

}

第一行

package learnJava;

♂ 明世隐:这里 package 就是关键字,你看一眼就大概心里有数。
♀ 小AD:嗯,对

第二行

public class HelloWorld {

♂ 明世隐:这里的public和class 是关键字,比较固定,你看到类的声明的时候,就明白了。
♀ 小AD:好

第三行

public static void main(String[] args) {

♂ 明世隐:这里除了public外, static void main 都是关键字。
♀ 小AD:好像有点东西。
♂ 明世隐:是不是不用记,就一个简单的入门实例,一下就知道了好几个关键字,其他关键字以后用的时候慢慢也就熟悉了,无需刻意去背的,明白吗?
font color=MediumVioletRed>♀ 小AD:了解了明哥,那我不走了。
♂ 明世隐:我做保姆我容易吗我(喃喃自语)
♀ 小AD:哥你在夸我吗?
♂ 明世隐:对,你真是大聪明!

在eclipse中的截图

在这里插入图片描述

♀ 小AD:哥这图有什么看的,我都能倒着写出来。
♂ 明世隐:吹吧你就,我只是给你看一下这个图,不是给你看代码。
♀ 小AD:哦
♂ 明世隐:你看图中有什么特殊的。
♀ 小AD:没什么特殊的,我600度,没看出来。
♂ 明世隐:你看关键字的字体颜色和其他的颜色。
♀ 小AD:好像不一样啊,颜色带点红。
♂ 明世隐:对,因为常用的编译器对关键字都会有颜色高亮,方便区分,比如我们用的eclipse,就很明显、很直观。
♀ 小AD:嗯,好理解这样。
♂ 明世隐:并且,如果你没有正确的使用到关键字,编译器会报错,比如:

在这里插入图片描述

♂ 明世隐:如上图所示,我public关键字作为名称,申明一个变量,编译器就会报错。
♀ 小AD:看到了,我还看到你上面一个,在前面加no就没有报错。
♂ 明世隐:对,不错哈,学会抢答了!因为 noPublic 不是关键字,所以可以正常申明。
♀ 小AD:那你刚说申明一个变量是什么东西?
♂ 明世隐:很简单的,这个后面哥再讲。
♀ 小AD:好嘞。

♂ 明世隐:那今天这个难吗?
♀ 小AD:不难,我知道诀窍了。
♂ 明世隐:那就好,理解了今天定的规矩,不管是上分、还是Java都可以提升一个台阶!
♀ 小AD:哥,起飞?
♂ 明世隐:加油,嘿嘿!看你今天的表现哥带你上个三星吧。
♀ 小AD:谢谢哥,我一定好好学Java。

总结

本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注编程网的更多内容!

--结束END--

本文标题: 一篇文章带你了解Java之关键字和保留字

本文链接: https://lsjlt.com/news/131941.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 一篇文章带你了解Java之关键字和保留字
    目录引言概念关键字分类1.访问控制2.类、方法和变量修饰符3.程序控制语句4.错误处理5包相关6.基本类型7.变量引用8.保留关键字9.其他(个人认为不是关键字、也不是保留字,但是,...
    99+
    2024-04-02
  • 一篇文章带你了解C语言中volatile关键字
    目录C语言中volatile关键字总结C语言中volatile关键字 volatile关键字是C语言中非常冷门的关键字,因为用到这个关键字的场景并不多。 当不用这个关键字的时候,CP...
    99+
    2024-04-02
  • 一篇文章带你了解python字典基础
    目录1. 字典基础知识字典的基本格式表示字典的键、值设置要求1)键的设置要求2)值的设置要求2. 字典元素增加1.利用赋值给字典增加元素2.利用setdefault()方法给字典增加...
    99+
    2024-04-02
  • 一篇文章带你了解Java Stream流
    目录一、Stream流引入现有一个需求:1.用常规方法解决需求2.用Stream流操作集合,获取流,过滤操作,打印输出二、Stream流的格式三、获取流四、Stream流的常用方法方...
    99+
    2024-04-02
  • 一篇文章带你了解Java SpringBoot Nacos
    目录1、什么是Nacos 1.1与eureka对比1.2与zookeeper对比1.3与springcloud config 对比 2、Spring Cloud Alibaba 套件...
    99+
    2024-04-02
  • Oracle基础之保留字和关键字
    Oracle基础之保留字和关键字 在Oracle之中,有分为保留字和关键字,所谓关键字就是Oracle中有实际意义的,而保留字(比如DESC、ORDER等等)是Oracle中不能随便使用的,比如不能随便用来做表的列名,当然关键字(比如KEY...
    99+
    2019-03-25
    Oracle基础之保留字和关键字
  • 一篇文章带你入门Java字面量和常量
    目录引言概念字面量字面量的分类常量总结引言 ♀ 小AD:哥,前两天我没有闪现到刺客脸上了吧 ♂ 明世隐:在这方面做的有进步。 ♀ 小AD:明哥教的好,通过学习Java关键字,游戏水...
    99+
    2024-04-02
  • 一篇文章带你从java字节码层理解i++和++i
    目录程序目的关键指令i++示例源码使用jclasslib查看i++字节码++i示例源码参考总结程序目的 从java字节码层理解,为何i = i++后,结果是+1之前的数值。而i=++...
    99+
    2024-04-02
  • 一篇文章带你了解C++语法基础--字符串
    目录总结字符与整数的关联在于ASCII码:每一个常用字符都对应一个-128 ~ 127 的数字,二者之间是可以进行相互转换的: #include <iostream>...
    99+
    2024-04-02
  • 一篇文章带你了解Java泛型的super和extends
    目录概念简单理解代码样例解读关于List<? super T>add方面返回值方面关于List<? extendsT>add方面返回值方面总结...
    99+
    2024-04-02
  • 一篇文章教带你了解Java Spring之自动装配
    目录在Spring中有三种装配的方式:1.Bean的自动装配1.1 autowire="byName" 实现自动装配1.2 autowire="byType" 实现自动装配2.注解实...
    99+
    2024-04-02
  • 一篇文章带你深入了解Java封装
    目录如何实现封装代码展示构造方法注意点:代码展示总结如何实现封装 可以分为两步: 第一步:将类的变量声明为private。 第二步:提供公共set和get方法来修改和获取变量的值。 ...
    99+
    2024-04-02
  • 一篇文章带你深入了解Java异常
    目录一.初识异常1.常见的异常类型<1>除以0<2>数组下标越界<3>访问null对象2.防御式编程<1>LBYL<2>E...
    99+
    2024-04-02
  • 一篇文章带你深入了解Java基础
    目录1、String类1.1两种对象实例化方式1.2字符串比较1.3字符串常量是String的匿名对象1.4String两种实例化方式区别1、分析直接赋值方式2、构造方法赋值1.5字...
    99+
    2024-04-02
  • 一篇文章带你了解Java基础-抽象
    目录Java基础知识(抽象)抽象抽象定义abstract的使用定义抽象类抽象类的一些注意点总结Java基础知识(抽象) 抽象 抽象是从众多的事物中抽取出共同的、本质性的特征,而舍弃...
    99+
    2024-04-02
  • 一篇文章带你了解Java基础-接口
    目录Java基础知识(接口)接口接口的定义接口和抽象的区别接口的格式接口中的主要成分接口的案例接口与接口的关系JDK 8之后的接口新增方法总结Java基础知识(接口) 接口 Jav...
    99+
    2024-04-02
  • 一篇文章带你了解Java基础-多态
    目录Java基础知识(多态)多态多态的定义和存在的必要条件多态的案例多态的弊端引用类型转换总结Java基础知识(多态) 多态 多态就是指程序中定义的引用变量所指向的具体类型和通过该...
    99+
    2024-04-02
  • 一篇文章带你了解Java SpringMVC返回null
    目录1、回顾一下2、思考一个问题3、springmvc 的处理流程4、使用场景5、总结1、回顾一下 大家有没有注意到,目前讲到的所有 controller 中的方法接收到请求之后,都...
    99+
    2024-04-02
  • 一篇文章带你了解初始Spring
    目录为什么要使用SpringSpring概述Spring容器使用流程1.启动容器2.完成bean的初始化3.注册bean到容器中4.装配bean的属性bean的注册bean属性注入总...
    99+
    2024-04-02
  • 一篇文章带你了解JavaScript-对象
    目录创建对象对象直接量通过new创建对象原型Object.create()属性的查询和设置继承属性访问错误删除属性检测属性序列化对象总结创建对象 对象直接量 对象直接量是由若干名/值...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作