您的位置 首页 java

“全栈2019”Java第十章:关键字

难度

初级

学习时间

30分钟

适合人群

零基础

开发语言

java

开发环境

  • JDK v11
  • IntelliJ IDEA v2018.3

1.关键字是什么?

我们先看一下Java关键字的百度百科是怎么描述的:

列举几个点重要信息:

  • 有特殊意义的电脑语言标识符
  • 又叫保留字
  • 对Java编译器有特殊意义
  • 用来表示数据类型或者程序的结构
  • 关键字不能用作变量名、方法名、类名、包名和参数

每句有点长,我们再精简点:

  • 标识符
  • 保留字
  • Java编译器
  • 数据类型
  • 变量名
  • 方法名
  • 类名
  • 包名
  • 参数

接下来,我们依次简单来说明它们。

2.标识符

标识符在下一章,会再着重讲解,这里先作一个简单了解。

所谓标识符,就是名字。这个名字代表什么含义。比如说,下面这个Java程序:

大家都熟悉,前一章节解释过。

拿public来说,你写一个public单词在这,电脑就知道你要将Main这个类公开,类没学过,大家就暂时理解为秘密,电脑知道你要将Main这个秘密公开。

换言之,你想跟电脑说我要公开Main这个秘密,电脑不懂人类的语言,所以你要跟电脑讲它看得懂电脑语言,Java就是一门电脑语言,在Java里面表示公开某事物就用public,于是你写上public,电脑就知道你要公开Main这个秘密。

好,我们再来看上面Java关键字描述中的这句话 “Java关键字是电脑语言里事先定义的,有特别意义的标识符” ,简而言之就是“Java关键字是标识符”,因为public在Java电脑语言里有特殊含义,所以public是Java关键字。

3.保留字

保留字是关键字的别称。

4.Java编译器

我们先来看一个文件:

大家都知道,txt是文本格式,可以在里面写字。现在我在里面写上如下文字:

txt只能干两件事,你打开要么看里面的内容,要么写点内容。我怎么才能让电脑帮我在屏幕上显示“你好,Java!”呢?

首先,你写的要是Java看得懂的内容,例如上图中的内容。接着要让人从文件上一眼看出是Java的文件类型。txt大家都知道是文本的文件类型,怎么表示Java的文件类型呢?

介绍一个新的文件类型“.java”,“.java”就是Java的文件类型。

举例:

这就是一个Java文件,Main是文件名,Main前面的图标是默认打开此文件的程序的图标。

我们看到种类这里写的是“Java源代码”:

Java文件里面写的内容都叫Java源代码。

5.数据类型

前面我们说过“demo.txt”其中“txt”表示该文件是文本文件类型;“Main.java”其中“java”表示该文件是Java文件类型。同理,数据类型是表示数据的类型。那么什么是数据?

像123、3.14、“你玩游戏吗?”等等这都是数据。那它们的数据类型是什么呢?

123是整数,小学大家都学过,3.14是小数,“你玩游戏吗?”是一句话。于是它们的数据类型如下:

123是整数类型,3.14是小数类型,“你玩游戏吗?”是 字符串 。可能字符串大家难以理解。

字符是一个字或一个符号,“你”、“玩”、“游”、“戏”、“吗”、“?”都是字符。其中:

字:“你”、“玩”、“游”、“戏”、“吗”

符号:“?”

字符串就是将字符串联起来。于是就成了“你玩游戏吗?”。

那么在Java里面怎么表示数据类型?这里提前说几种数据类型,具体讲解在后续章节里。

123是整数类型,用int表示。

3.14是小数类型,用float表示。

“你玩游戏吗?”是字符串类型,用String表示。

简单演示:

下面会解释新增的三行是什么意思。

6.变量名

变量名,从字面意思上,我们知道变量名就是变量的名字。

我们来看一段程序:

其中这三行的每一行表示定义一个变量:

写在最前面的表示变量的类型,也就是数据类型:

紧跟着变量的类型是变量名:

紧跟着变量名的“=”是赋值符号:

“=”赋值符号后面就是具体的值:

值的后面是“;”分号,代表语句的结束:

好了,这三行代码已经大致了解了,总体来说,它们表示定义一个变量。

7.方法名

我们依旧来看这段程序:

之前说过,第二行表示定义一个方法:

那方法名是哪一个呢:

其中,main就是方法名,想了解更多关于方法的内容请持续关注后续章节。

8.类名

还是这段程序:

其中,类名是:

Main就是类名,想了解更多关于类的内容请持续关注后续章节。

9.包名

我们来看一段程序,是上面程序添加包以后的样子:

其中,包名:

main就是包名,想了解更多关于包的内容请持续关注后续章节。

10.参数

还是先演示程序:

参数只有方法有,所以我们去看方法:

参数是写在小括号里面的,所以:

其中,参数类型是字符串数组:

参数名称是args:

至此,描述Java关键字的内容分析已经全部结束。下面我们来看Java里面所有的关键字有哪些。

11.Java中所有的关键字

展示Java中所有关键字:

文字版:

abstractassertbooleanbreakbyte

casecatchcharclassconst

continuedefaultdodoubleelse

enum extendsfinalfinallyfloat

for goto if implements import

instanceof intinterfacelongnative

newpackageprivateprotectedpublic

returnstrictfpshortstaticsuper

switchsynchronizedthisthrowthrows

transienttryvoidvolatilewhile

12.所有关键字的大致意思

感谢百度百科的整理:

文字版:

abstract

关键字:abstract

含义:表明类或者成员方法具有抽象属性

assert

关键字:assert

含义:断言,用来进行程序调试

boolean

关键字:boolean

含义:基本数据类型之一,布尔类型

break

关键字:break

含义:提前跳出一个块

byte

关键字:byte

含义:基本数据类型之一,字节类型

case

关键字:case

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

catch

关键字:catch

含义:用在异常处理中,用来捕捉异常

char

关键字:char

含义:基本数据类型之一,字符类型

class

关键字:class

含义:声明一个类

const

关键字:const

含义:保留关键字,没有具体含义

continue

关键字:continue

含义:回到一个块的开始处

default

关键字:default

含义:默认,例如,用在switch语句中,表明一个默认的分支

do

关键字:do

含义:用在do-while 循环结构

double

关键字:double

含义:基本数据类型之一,双精度浮点数类型

else

关键字:else

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

enum

关键字:enum

含义:枚举

extends

关键字:extends

含义:表明一个类型是另一个类型的子类型,这里常见的类型有类和接口

final

关键字:final

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

finally

关键字:finally

含义:用于处理异常情况,用来声明一个基本肯定会被执行到的语句块

float

关键字:float

含义:基本数据类型之一,单精度浮点数类型

for

关键字:for

含义:一种循环结构的 引导词

goto

关键字:goto

含义:保留关键字,没有具体含义

if

关键字:if

含义:条件语句的引导词

implements

关键字:implements

含义:表明一个类实现了给定的接口

import

关键字:import

含义:表明要访问指定的类或包

instanceof

关键字:instanceof

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

int

关键字:int

含义:基本数据类型之一,整数类型

interface

关键字:interface

含义:接口

long

关键字:long

含义:基本数据类型之一,长整数类型

native

关键字:native

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

new

关键字:new

含义:用来创建新实例对象

package

关键字:package

含义:包

private

关键字:private

含义:一种访问控制方式:私用模式

protected

关键字:protected

含义:一种访问控制方式:保护模式

public

关键字:public

含义:一种访问控制方式:共用模式

return

关键字:return

含义:从成员方法中返回数据

short

关键字:short

含义:基本数据类型之一,短整数类型

static

关键字:static

含义:表明具有静态属性

strictfp

关键字:strictfp

含义:用来声明FP_strict(单精度或双精度浮点数)表达式遵循IEEE 754算术规范 [1]

super

关键字:super

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

switch

关键字:switch

含义:分支语句结构的引导词

synchronized

关键字:synchronized

含义:表明一段代码需要同步执行

this

关键字:this

含义:指向当前实例对象的引用

throw

关键字:throw

含义:抛出一个异常

throws

关键字:throws

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

transient

关键字:transient

含义:声明不用序列化的成员域

try

关键字:try

含义:尝试一个可能抛出异常的程序块

void

关键字:void

含义:声明当前成员方法没有返回值

volatile

关键字:volatile

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

while

关键字:while

含义:用在循环结构中

13.Java关键字只要记住常用的即可

Java关键字有很多,但是大家只需记住常用的即可,其余的用到再查阅。

至此,Java关键字相关内容讲解先告一段落,更多内容请持续关注。

答疑

如果大家有问题或想了解更多前沿技术,请在下方留言或评论,我会为大家解答。

上一章

下一章

“全栈2019”Java第十一章:标识符

学习小组

加入同步学习小组,共同交流与进步。

  • 方式一:关注头条号gorhaf,私信“Java学习小组”。
  • 方式二:关注公众号gorhaf,回复“Java学习小组”。

全栈工程师学习计划

关注我们,加入“全栈工程师学习计划”。

版权声明

原创不易,未经允许不得转载!

文章来源:智云一二三科技

文章标题:“全栈2019”Java第十章:关键字

文章地址:https://www.zhihuclub.com/183156.shtml

关于作者: 智云科技

热门文章

网站地图