【记忆卡片】Java关键字介绍

abstract:

抽象的,用在类的声明中来指明一个类是不能被实例化的,但是可以被其他类继承。一个抽象类可以使用抽象方法,抽象方法不需要实现,但是需要在子类中被实现。

continue

用来中断当前循环过程,从当前循环的最后重新开始执行,如果后面跟有一个标签,则从标签对应的地方开始执行。

break:

用来改变程序执行流程,立刻从当前语句的下一句开始执行。如果后面跟有一个标签,则从标签对应的地方开始执行。

for:

用来声明一个循环。程序员可以指定要循环的语句,退出条件和初始化变量。

while:

用来定义一段反复执行的循环语句,循环的退出条件是while语句的一部分。

do:

用来声明一个循环,这个循环的结束条件可以通过while关键字来设置。

static:

表示静态的。用来定义一个变量为类变量,类只维护一个类变量的拷贝,不管该类当前有多少个实例;用来定义一个方法为类方法。类方法通过类名调用而不是特别的实例,并且只能操作类变量。

goto:

Java为了避免使用goto带来的潜在错误,把goto设为保留字。

package:

用来定义一个包来组织功能不同的类和接口。

synchronized:

在多线程操作中用来同步代码块。

assert:

表示断言,在程序开发的时候用来检查程序的安全性,在发布的时候通常都不使用asset。

if:

用来生成一个条件测试,如果条件为真,就执行if下的语句。

else:

如果if语句的条件不满足就会执行该语句。

switch:

当条件等于某个具体的值时,运行某些语句的选择时,就可以采用switch选择语句。

case:

用来定义一种分支选择,如果某个值和switch中给的值一样,就会从该分支开始执行。

default:

用在switch语句块中,当case语句都不满足条件的时候执行。

this:

代表当前使用的类的一个实例,可以用来访问类变量和类方法。

super:

对当前对象的父类对象的引用。

boolean:

用来定义一个布尔类型数据。

byte:

用来定义一个字节类型。

char:

用来定义一个字符数据类型。

short:

用来定义一个短整型数据类型。

int:

用来定义一个整型数据类型。

long:

用来定义一个长整型数据类型。

float:

用来定义一个浮点数据类型。

double:

用来定义一个双精度浮点数据类型。

private:

表示私有的,用来修饰方法和变量,表示这个方法或变量只能被这个类

protected:

表示受保护的,用来修饰方法和变量,表示这个方法只能被同一个类中的、子类中的或者同一个包中的类中的元素所访问。

public:

表示公开的,用来修饰方法和变量,表示这个方法和变量能被类中所有元素访问。

const:

表示常量,作为保留字使用。

native:

Java程序中同C程序的接口。

volatile:

用在变量的声明中表示这个变量是同时被运行的几个线程异步修改的。

strictfp:

运算依据浮点规范IEEE-754来执行,使浮点运算更加精确,而且不同的运算平台所执行的结果是一致的。

try:

用来定义一个可以出现异常的语句块。如果一个异常被抛出,一个可选的catch语句块会处理try语句块中抛出的异常。同时,一个存在的finally语句块会被执行,无论一个异常是否被抛出。

catch:

用来声明当try语句块中发生运行时的错误或非运行时异常时运行的一个块。

finally:

用来定义不管在前面的try语句中是否有异常或运行时发生错误都会执行的一段代码。

final:

表示不变的。final修饰的类不能被子类化,final修饰的方法不能被重写,final修饰的变量不能改变其初始值。

class:

用来声明一个类。

interface:

用来声明一个接口。

instanceof:

用来测试第一个参数的类型是否是第二个参数的类型,或者可以强制转化为第二个参数。

transient:

标记为transient的变量,在对象储存时,这些变量状态不会持久化。当对象序列化的保存在存储器上时,不希望有些字段数据被保存,为了保证安全性,可以把这些字段声明为transient。

extend:

在类的声明中是可选的,用来指明类需要继承一个类。

implements:

在类的声明中是可选的,表示实现某个或多个接口。

enum:

在java中表示枚举类型。

new:

用来实例化一个对象,给类分配内存空间。

void:

用在方法声明中说明这个方法没有任何返回值。

return:

用来结束一个方法的执行,后面可以跟一个方法声明中要求的类型值。

import:

在源文件开始的部分指明后面将要引用的一个类或整个包,这样就不必在使用的时候加上包的名字。

throw:

用来抛出一个异常对象或者任何实现throwable接口的对象。

throws:

用在方法的声明中,说明哪些异常是这个方法不处理的,由方法的调用者来处理。

修改自:http://www.jianshu.com/p/ee055d72d7db

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2016-11-26

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏深度学习自然语言处理

Python学习——collections系列

一 ,计数器(counter) Counter是对字典类型的补充,用于追踪值得出现次数 ps:具备字典的所有功能 + 自己的功能 例: >>> from ...

368140
来自专栏数据处理

python命名中下划线的含义

19820
来自专栏null的专栏

C/C++——set的基本操作总结

set容器中只能存储键,是单纯的键的集合,其中键是不能重复的。 set支持大部分的map的操作,但是set不支持下标的操作,而且没有定义mapped_type...

31630
来自专栏Esofar 开发日记

JavaScript权威指南 - 函数

函数本身就是一段JavaScript代码,定义一次但可能被调用任意次。如果函数挂载在一个对象上,作为对象的一个属性,通常这种函数被称作对象的方法。用于初始化一个...

9630
来自专栏LhWorld哥陪你聊算法

python 使用小结

使用Python 已经一段时间了 ,现将python 中可能用到的技巧和一些知识点分享如下。

11910
来自专栏算法与数据结构

栈与递归 实现 十进制转二进制

6-4 十进制转换二进制(15 分) 本题要求实现一个函数,将正整数n转换为二进制后输出。 函数接口定义: void dectobin( int n ); 函数...

32250
来自专栏Hongten

java中静态变量和实例变量到底有什么区别_看了就知道啦

==================================================

9430
来自专栏海天一树

小朋友学C++(12):多态

(一) 先编写函数: #include <iostream> using namespace std; class Shape { protected:...

33760
来自专栏土豆专栏

Java面试之关键字

finalize()是Object的protected方法,子类可以覆盖该方法来实现资源清理工作,GC在回收对象之前调用该方法。

239100
来自专栏北京马哥教育

最全 Python3 函数知识点大全

284110

扫码关注云+社区

领取腾讯云代金券