java关键字是什么?关键字有哪些?什么是常量?

1、关键字

(1)关键字概述:被java语言赋予了特定含义的单词

(2)关键字特点:

  • 关键字的字母全部小写;
  • 常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观。

以IDEA为例,看下图:

(3)关键字有哪些?详情可参照本文最后的附表A。

2、常量

(1)概述:在程序运行过程中,其值不能被改变的量。

(2)常量的分类

常量类型

说明

举例

字符串常量

用双引号括起来的内容

"HelloWord"、"张三"

整数常量

不带小数的数字

122、-2121

小数常量

带小数的数字

12.22、-14.22

字符常量

用单引号括起来的内容

'a'、'9'、'好'

布尔常量

布尔值,表示真假

只有两个值:true、false

空常量

一个特殊的值,空值

值是:null

(3)代码实现

public class Demo {public static void main(String[] args) {//字符串常量:双引号内可以有0个或多个System.out.println("3131A");System.out.println("");//整形常量System.out.println(50);System.out.println(-30);//浮点型常量System.out.println(50.0);System.out.println(-3.0);//字符常量,单引号内只能有一个,且不能为空System.out.println('a');//报错//System.out.println('');//布尔常量System.out.println(true);System.out.println(false);//报错,空常量null,不能直接输出null//System.out.println(null);}
}

打印结果如下:

思考:null为什么不能直接输出?想了解更多,可参照链接 System是什么?为什么不能直接输出null?-CSDN博客

附表A

序号

关键字

大致含义

1

abstract

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

2

assert

断言,用来进行程序调试

3

boolean

基本数据类型之一,布尔类型

4

break

跳出当前循环

5

byte

基本数据类型之一,字节类型

6

case

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

7

catch

用在异常处理中,用来捕捉异常

8

char

基本数据类型之一,字符类型

9

class

声明一个类

10

const

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

11

continue

结束当前循环,继续下一轮循环

12

default

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

13

do

用在 do-while 循环结构中

14

double

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

15

else

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

16

enum

枚举

17

extends

继承。表明一个类继承另一个类

18

final

表示不可变,最终的

19

finally

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

20

float

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

21

for

for 循环结构

22

goto

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

23

if

条件语句

24

implements

实现,用于声明一个类实现某个接口

25

import

表明要访问指定的类或包

26

instanceof

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

27

int

基本数据类型之一,整数类型

28

interface

声明一个接口

29

long

基本数据类型之一,长整数类型

30

native

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

31

new

用来创建新实例对象

32

package

导包

33

private

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

34

protected

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

35

public

一种访问控制方式:公共模式

36

return

返回,用于结束当前方法调用、返回方法需要返回的值等

37

short

基本数据类型之一,短整数类型

38

static

声明静态,例如声明静态属性、方法等

39

strictfp

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

40

super

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

41

switch

分支语句结构

42

synchronized

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

43

this

指向当前实例对象的引用

44

throw

抛出一个异常

45

throws

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

46

transient

声明不用序列化的成员域

47

try

一个可能抛出异常的程序块

48

void

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

49

volatile

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

50

while

用在循环结构中

51

null

空指针,引用数据类型默认初始值

52

true

布尔值 true

53

false

布尔值 false


 

本文为学习笔记,所参考文章均已附上链接,若有疑问请私信!

创作不易,如果对你有点帮助的话麻烦点个赞支持一下!

新手小白,欢迎留言指正!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/738237.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【QT+QGIS跨平台编译】之七十一:【QGIS_Analysis跨平台编译】—【qgsrastercalclexer.cpp生成】

文章目录 一、Flex二、生成来源三、构建过程一、Flex Flex (fast lexical analyser generator) 是 Lex 的另一个替代品。它经常和自由软件 Bison 语法分析器生成器 一起使用。Flex 最初由 Vern Paxson 于 1987 年用 C 语言写成。 “flex 是一个生成扫描器的工具,能够识别文本中…

机器学习之分类回归模型(决策数、随机森林)

回归分析 回归分析属于监督学习方法的一种,主要用于预测连续型目标变量,可以预测、计算趋势以及确定变量之间的关系等。 Regession Evaluation Metrics 以下是一些最流行的回归评估指标: 平均绝对误差(MAE):目标变量的预测值与实际值之间的平均绝对差…

在 windows 下安装并调试 CMake

一、前言 CMake是一个跨平台的开源工具,用于管理软件项目的构建过程。它不直接构建软件,而是生成用于特定平台或编译器的构建文件(如Makefile或Visual Studio项目文件),然后利用这些文件来实际构建软件。 二、初次尝…

大数据开发-Hive介绍以及安装配置

文章目录 数据库和数据仓库的区别Hive安装配置Hive使用方式Hive日志配置 数据库和数据仓库的区别 数据库:传统的关系型数据库主要应用在基本的事务处理,比如交易,支持增删改查数据仓库:主要做一些复杂的分析操作,侧重…

Day34:安全开发-JavaEE应用反射机制攻击链类对象成员变量方法构造方法

目录 Java-反射-Class对象类获取 Java-反射-Field成员变量类获取 Java-反射-Method成员方法类获取 Java-反射-Constructor构造方法类获取 Java-反射-不安全命令执行&反序列化链构造 思维导图 Java知识点 功能:数据库操作,文件操作,…

pytorch安装记录

pytorch安装记录 1 安装anconda2 安装pycharm3 安装显卡驱动4 根据显卡驱动版本下载CUDA5 cudnn安装6 根据CUDA版本安装pytorch7 pytorch卸载 1 安装anconda 下载地址: https://www.anaconda.com/download#downloads 验证是否安装成功:打开cmd, 输入 conda 验证环…

信息系统项目管理师002:信息系统(1信息化发展—1.1信息与信息化—1.1.2 信息系统)

文章目录 1.1.2 信息系统1.信息系统及其特性2.信息系统生命周期 记忆要点总结 1.1.2 信息系统 信息系统是由相互联系、相互依赖、相互作用的事物或过程组成的具有整体功能和综合行为的统一体。在经济与社会活动中,经常使用“系统”的概念,例如&#xff0…

C# OpenCvSharp DNN 部署yoloX

目录 效果 模型信息 项目 代码 下载 C# OpenCvSharp DNN 部署yoloX 效果 模型信息 Inputs ------------------------- name:images tensor:Float[1, 3, 640, 640] --------------------------------------------------------------- Outputs ---…

Cassandra 安装部署

文章目录 一、概述1.官方文档2. 克隆服务器3.安装准备3.1.安装 JDK 113.2.安装 Python3.3.下载文件 二、安装部署1.配置 Cassandra2.启动 Cassandra3.关闭Cassandra4.查看状态5.客户端连接服务器6.服务运行脚本 开源中间件 # Cassandrahttps://iothub.org.cn/docs/middleware/…

CI/CD笔记.Gitlab系列:2024更新后-设置GitLab导入源

CI/CD笔记.Gitlab系列 设置GitLab导入源 - 文章信息 - Author: 李俊才 (jcLee95) Visit me at CSDN: https://jclee95.blog.csdn.netMy WebSite:http://thispage.tech/Email: 291148484163.com. Shenzhen ChinaAddress of this article:https://blog.csdn.net/qq_…

【C语言】InfiniBand驱动mlx4_register_interface函数

一、讲解 mlx4_register_interface函数是Mellanox InfiniBand驱动程序的一部分,这个函数的作用是注册一个新的接口(intf)到InfiniBand设备。这允许不同的子系统,如以太网或存储,能够在同一个硬件设备上注册它们各自需要的接口,在…

ASP.Net实现玩具管理(三层架构,两项数据相乘)

目录 演示功能: 点击启动生成页面 步骤: 1、建文件 ​编辑 2、添加引用关系 3、根据数据库中的列写Models下的XueshengModels类 4、DAL下的DBHelper(对数据库进行操作) 5、DAL数据访问层下的service文件 6、BLL业务逻辑层…

通讯协议制定之交互方式、步骤介绍

文章目录 通讯协议制定之交互方式、步骤介绍1. 前言2. 通讯协议发送类型2.1 周期发送2.2 事件发送 3. 通讯协议数据包类型3.1 握手3.2 心跳3.1 数据包 4. 小结 通讯协议制定之交互方式、步骤介绍 1. 前言 通讯协议又称通信规程,是指通信双方对数据传送控制的一种约…

如何部署Python Flask并实现远程访问本地搭建web站点【内网穿透】

文章目录 前言1. 安装部署Flask并制作SayHello问答界面2. 安装Cpolar内网穿透3. 配置Flask的问答界面公网访问地址4. 公网远程访问Flask的问答界面 前言 Flask是一个Python编写的Web微框架,让我们可以使用Python语言快速实现一个网站或Web服务,本期教程…

导出微软浏览器收藏的网页,并查看网页保存的登录密码

导出微软Edge浏览器收藏夹(书签)的步骤如下: 打开Microsoft Edge浏览器。右键点击浏览器收藏栏上的任意位置或使用快捷键Ctrl Shift O打开收藏夹管理页面。在收藏夹管理页面中,通常你会看到右上角或菜单区域有一个“…”或者三…

Axios中每次发送post请求前都会发送options请求

今天写前端的时候,发现每次post请求都会失败, 反复调试过后发现axios在每次发送post请求前都发送了options请求, 在网络搜罗了一大圈, 发现了原因是因为web页面发送了请求给vue后, vue再请求后端过程中发生了跨域&…

【算法】一维前缀和以及二维前缀和

目录 一维前缀和适用场景示例 二维前缀和适用场景一种情况另一种情况示例 一维前缀和 适用场景 求一段区间的和。 比如有一个数列 : 如果我们要求 [l,r]即某个区间内的数组和的时候,思路就是每遍历一个元素就进行求和,记录下加到al时的和…

Skywalking

1、简介 Skywalking是由国内开源爱好者吴晟开源并提交到Apache孵化器的开源项目, 2017年12月SkyWalking成为Apache国内首个个人孵化项目, 2019年4月17日SkyWalking从Apache基金会的孵化器毕业成为顶级项目, 目前SkyWalking支持Java、 .Net、 …

广告主投放系统从设计到实践

在当今数字广告行业中,广告主投放系统扮演着至关重要的角色。它是连接广告主和广告媒体之间的桥梁,帮助广告主实现广告投放目标并获得可观的回报。本篇博客文章将深入探讨广告主投放系统的设计和实践过程,并分享一些关键的经验和最佳实践。 …

flink的分组聚合、over聚合、窗口聚合对比

【背景】 flink有几种聚合,使用上是有一些不同,需要加以区分: 分组聚合:group agg over聚合:over agg 窗口聚合:window agg 省流版: 触发计算时机 结果流类型 状态大小 分组聚合group ag…