您的位置 首页 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中所有关键字:

文字版:

abstract assert boolean break byte

case catch char class const

continue default do double else

enum extends final finally float

for goto if implements import

instanceof int interface long native

new package private protected public

return strictfp short static super

switch synchronized this throw throws

transient try void volatile while

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

关于作者: 智云科技

热门文章

网站地图