浅谈Java关键字

浅谈Java关键字

介绍

熟练掌握java开发,我觉得深入理解每一个java关键字是很有必要的。

Java关键字指的是Java程序语言预先定义好的保留字,不允许开发人员使用这些关键字来定义变量、方法、类或其它标识符。

Java关键字列表

abstract

abstract表示抽象的概念,可以用来修饰类和方法。被修饰的类无法被实例化。

assert

assert表示断言(真伪语句).

boolean

布尔值(true/false).备注boolean类型取值只能是true/false,不能是null.

break

break用于结束当前循环体执行

byte

定义字节,每字节表示8 bit(位).

case

通常出现在switc语句中,表示分支选择结构.

举例:
switch (key)
    {
        case value:
            break;
        default:
            break;
    }

catch

catch关键字通常是和try语句一起使用的,表示程序出现指定异常对异常的捕获和处理。

举例:
try
{
    //
} catch (Exception e)
{
    // TODO: handle exception
}

char

定义字符,java语言是使用unicode编码存储字符的.

class

class关键字是用来定义类的

const

虽然作为保留字,但是并没有使用.C++有使用

continue

continue关键字表示结束本次循环执行,继续该循环体的执行.注意和break的区别.

default

default关键字使用场景有在switch语句中,在java注解中声明默认值,java8开始也可用股指定的接口中方法提供一种默认实现。

do

do关键字出现在 do .. while结构中

举例:
do
{

} while (condition);

double

double关键字用来声明双精度浮点数.

else

else关键字表示分支选择,出现在if .. else结构中

举例:
if (condition)
{
    //
} else
{
    //
}

enum

enum关键字用来定义枚举类型,本质上是接口.

extends

extends关键字用来修饰继成关系

final

final关键字通常用来修饰常量、不可被修改的类等.

举例:
//修饰常量时通常是结合static关键字一起修饰的
public static final String URL="";
//修饰类
final class FinalClass
{

}

finally

finally关键字通常是和try语句块一起搭配使用的,finally语句块通常是用来处理资源释放的.

举例:
try
{
    //
} finally
{
    // TODO: handle finally clause
}

float

float关键字是用来定义浮点数的.

for

for关键字是用来处理循环结构的,普通for循环和增强for循环

举例:
//普通for循环
for (int i = 0; i < args.length; i++)
{

}
//增强for循环
for (String string : args)
{

}

goto

goto作为保留字,但是没有使用

if

if关键字用作条件判断语句

举例:
if (condition)
{

}

implements

implements关键字用来修饰实现接口关系.

import

import关键字用来导入所依赖的类和包

instacneof

instanceof关键字用来判断对象是否属于某类型

举例:
if (args instanceof type)
{
    type new_name = (type) args;
}

int

int关键字用来定义整数类型数值

interface

interface关键字用来定义接口

long

long关键字用来定义长整型数值

native

native关键字用来修饰操作系统本地方法

new

new关键字用来生成类的实例对象或数组等

package

package关键字用来定义包,类似文件夹概念.

private

private关键字用来修饰方法、属性或类,只能被类本身内部访问。

protected

protected关键字用来修饰方法、属性或类,能被类本身和继承其的子类或同包下的类访问.

public

public关键字用来修饰方法、属性或类,能被任何类访问(前提是导入此类)

return

return关键字用于返回结果值或用以结束执行程序方法.
1、结束方法
2、返回结果值

short

short关键字用来定义短整型数值

static
static关键字可以修饰属性、方法或内部类,static修饰的属性或方法在类被加载的时候就完成初始化过程了。

备注:static关键字非常重要

strictfp

strictfp关键字用来限制浮点计算,以确保可移植性的精度和舍入

super

super关键字通常出现在继承子类中,表示父类的引用.使用需要注意.

switch

switch关键字用以修饰分支选择结构.

synchronized

synchronized关键字是用来修饰同步代码块或同步方法的,并发开发中可能会使用到。

举例:
//同步代码块
synchronized (Object object)
    {
        // code block
    }

//同步方法
public synchronized void fun(){

}

this

this关键字表示当前对象,对this关键字要深入理解,否则以后开发麻烦很大.

throw

throw关键字用来表示抛出异常,通常出现在try .. catch块中。

throws

trhows关键字用来表示抛出异常,通常出现在方法后面.

throw和throws的区别?
站在英语语法的角度来看待就比较容易了,在方法上那是第三人称,在try .. catch那是第一人称。

transient

transient关键字表示瞬态,用来修饰成员变量,被transient关键字所修饰的属性不会参与到序列化过程中。

try

try关键字,定义有异常处理语句块.通常结合try catch等使用

void

void关键字用来修饰无返回值方法.

volatile

volatile关键字用来修饰成员属性,使该属性对所有对象都具有可见性.注意不是原子性.
备注:该关键字在并发编程中可能会出现.

while

while关键字通常出现在while循环结构中

举例:
while (condition)
{

}

do
{

} while (condition);

false

false关键字本身就表示boolean的一个值

true

true关键字本身就表示boolean的一个值

null

null关键字.

备注:关于null值有很多问题,由于Java支持null值使得开发中遇到很多的问题都是null值引起的,所以有些第三方库比如Guava对null值就做了安全检查。

总结

注意java所有的关键字都是小写的,既然是学习java我觉得深入理解java的每一个关键字是很有必要的,其它语言的学习也是一样。

参考

1、https://en.wikipedia.org/wiki/List_of_Java_keywords

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值