java关键字用法总结

关键词汇总展示

1.两个保留字

const 起静态作用,限定变量不可改变

goto 无条件转移语句

2.其它关键字

(1)访问修饰符,共3个

public 公有的,可跨包使用

protected 受保护的,仅在子类和当前包中使用

private 私有的,仅在当前类中使用

(2)与包有关,共2个

import 导入包

package 表示所在的包

(3)与类有关,共5个

class 声明类

interface 声明接口

abstract 声明类或方法抽象

extends 继承类

implements 实现接口

(4)数据类型,共8个

byte 字节型,8bit

char 字符型,16bit

boolean 布尔型

short 短整型,16bit

int 整型,32bit

long 长整型,64bit

float 浮点型,32bit

double 双精度型,64bit

(5)与返回值有关,共5个

return 声明返回值

void 无返回值

null 空

true 真

false 假

(6)流程控制,共10个

if 流程控制

else 流程控制

for 流程控制

do 流程控制

while 流程控制

switch 流程控制

case 流程控制

default 流程控制

break 跳出循环

continue 进行下一次循环

(7)异常,共5个

try 要执行的保护代码

catch 捕获异常并进行处理

finally 不管有没有异常都会执行的代码

throw 抛出异常对象

throws 将异常抛出到调用方法中

(8)其他修饰符,共7个

static 使类成员变为静态的

final 被修饰的类不能被继承,被修饰的方法不能被重写,被修饰的属性值不能改变

native 使其它语言代码本地化

strictfp 使被修饰的类,接口或方法进行严格的计算

synchronized 给方法上锁,一次只能被一个线程调用

transient 意为临时的,被修饰的域不会被序列化

volatile 使被修饰的成员变量在不同的线程中值唯一

(9)其它关键字,共6个

new 实例化对象,开辟内存

instanceof 判断对象是否是类的一个实例

super 指代当前类的父类

this 指代当前类

enum 枚举

assert 断言,用于程序调试

关键字概要

定义:是被Java语言赋予特殊含义,具有专门用途的单词,比如之前接触的class,int,double均为Java已经预设好的

特点:字母全部小写, 注意String不是关键字

注意事项:goto 与 const 是Java中的保留字,即没有赋予特殊含义却仍被Java占用的单词。

实现 MyBatis 批量插入数据时,当批量插入的数据量比较大时,会导致程序执行报错,如下图所示:原因是 MySQL 只能执行一定长度的 SQL 语句,但当插入的数据量较多时,会生成一条很长的 SQL, ...