java标识符与关键字

本文介绍了Java中的标识符,包括其定义和命名规则。接着详细讲解了Java的关键字,如基本数据类型、循环结构(如do-while、while和for)、修饰符以及异常处理机制。此外,还提到了保留字和其他重要概念,如枚举和断言。
摘要由CSDN通过智能技术生成

文章目录

目录

一、java标识符

        1.什么是标识符

        2、标识符命名规则

二、java关键字

1、基本数据类型

2、循环

3、修饰符

4、包相关

5、流程控制

6、异常处理

7、保留字

8、其他


一、java标识符

1、什么是标识符

标识符用于给变量常量、函数、语句块等命名,用来建立起名称与使用之间的关系。

2、标识符命名规则

标识符只能由字母、数字、下划线美元符号组成,

首字母不能是数字,不能用空格和特殊符号,不能用关键字和未使用的保留字,区分大小写。

二、Java关键字

关键字:在语言中有特殊含义,成为了语法中一部分

1、基本数据类型

boolean:布尔型8位只有两个取值true和false,boolean只能作为一种用来记录true/false情况的标志。默认值是false。
char:字符型16位取值范围为0~~65535,char数据类型可以储存任何字符
double:双精度浮点数类型64位浮点数一般默认为douple类型,浮点数不能用来表示精准的值,比如货币。
float:单精度浮点数类型32位在存储大型浮点数组时节省内存空间默认值0.0f,浮点数不能用来表示精准的值,比如:货币
byte:字节类型8位取值范围-128(-2^7)~~127(2^7-1),默认值为:0,主要用来代替整数
int:整数类型32位一般的整数变量默认为int,默认值是0
long:长整数类型64位应用于比较大整数的系统,默认值0L
short:短整数类型16位取值范围-32768(-2^15)~~32767(2^15-1);默认值是0

2、循环

DO对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。 用于Do……while循环 结构为 do{ 代码语句 }while(布尔表达式) 布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了。 如果布尔表达式的值为 true,则语句块一直执行,直到布尔表达式的值为 false。
Whiledo…while 循环和 while 循环相似,只要布尔表达式为 true,循环就会一直执行下去。不同的是,do…while 循环至少会执行一次。基本循环 结构为while(布尔表达式){ 循环内容 }
Forfor循环次数在执行前就确定了 for(初始化;布尔表达式;更新) 可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。 然后,检测布尔表达式的值。 如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。 执行一次循环后,更新循环控制变量。 再次检测布尔表达式。循环执行上面的过程

3、修饰符

访问控制
private:一种访问控制方式:私用类
protected:一种访问控制方式:保护类
public:一种访问控制方式:公共类
定义类、接口、抽象类、实现接口、继承类、实例化对象
abstract:表明类或者成员方法有抽象属性。
interface:接口
class:用来声明一个类
implements:表明一个类实现了给定的接口
extends:表明一个类型是另一个类型的子类型,对于类可以是另一个类或者抽象类,对于接口可以是另一个接口
new用来创建新实例对象
修饰方法、类、属性、变量
static:表明具有静态属性
final:用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖或者成员域的值不能被改变,用来定义常量
super:表明当前对象的父类型的引用或者父类型的构造方法
this:指向当前实例对象的引用
native本地:声明一个方法是与计算机相关的语言
synchronized线程同步 表明一段代码需要同步执行
不常见
strictfp:用来声明单精度或双精度浮点数的表达式遵循IEEE754算数规范
transient短暂:表明不用序列化的成员域

 4、包相关

import:表明要访问的制定的类或包
package包定义

5、流程控制

条件控制
if……elseif:条件语句的引导词 else:用在条件语句中,表明当条件不成立时的分支
Switch……case……defaultSwitch:分支语句结构引导词 case:用在Switch语句中,表示其中一个分支 default:默认,在Switch语句中 表明一个默认分支,在java8中也用于声明接口函数的的默认实现。

其他
break:提前跳出一个块
continue:回到一个块的开始处
return:从成员中返回数据
instanceof用来测试一个对象是否是指定类型的实例对象

6、 异常处理

try:尝试一个可能抛出异常的程序块
catch:用在异常处理中,用来捕捉异常
finally有无异常都执行:用来处理异常情况,声明一个 基本会执行到的语句块。无论程序是因为异常而中止或其它方式返回终止的,finally块的内容一定会被执行。
throw:抛出一个异常(直接new实例化的异常对象)
throws:声明在当前定义的成员方法中所有需要抛出的异常 主要用于方法上,方法可能抛出异常声明

7、保留字

goto:保留关键字,无具体含义
const:保留关键字,无具体含义

8、其他

assert:断言用来程序调试。
enum:枚举
void:声明当前方法没有返回值
volatile:声明两个或者多个变量必须同步发生变化
var:java10新增关键字用来推断类型var i=20

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值