关键字

      看了自己三月份写的java关键字小总,倒愈发觉得记忆力不如从前了。

 
      关键字,从字面含义上理解,应该是在某种语言或者文体中有固定定义且具有重要作用的一些字符表示,譬如汉语中主谓宾的划分,就是在一个句子中挑拣出能最简化句子含义的字符。当然这些理解还都是个人的片面看法,由于知识的储备问题,可能不是特别的完善或者多有不妥。人非完人,一天天的进步着就够了,虽然这又有快慢之分。


      作为一门盛名已久或者说用途广泛的计算机编程语言,Java有着自身的一些独特规定,这和另一种语言C++有着很多地方的类似,两者都有一些特殊规定的字符表示。下面就简单阐述一下最近所学的Java关键字,说到这里我当时的疑问是关键字是否是在Java编程中一起固定用法的字符,字符形式固定并且有着固定的用法,后来仔细听了课,倒觉八九不离十。 Java关键字总共有53个,分别是:

abstract

boolean

break

byte

case

const

catch

char

class

continue

default

false

do

double

else

extends

final

goto

finally

float

for

if

implements

enum

import

instanceof

int

interface

long

null

native

new

package

private

protected

strictfp

public

return

short

static

super

true

switch

synchronized

this

throw

throws

assert

transient

try

void

volatile

while

 

  

 

53个关键字,每个在编译器中都有着特殊的意义,用来表示某种数据类型或者程序的某种结构。下面就逐一的列举一下自己对这些关键字的理解。 

 

 


      首先阐述一下八种基本数据类型:byte——字节型,8个字节表示;int——整型,32个字节;short——短整型,16个字节;long——长整型,64个字节;char——字符型,16个字节;float——(单精度)浮点型,32个字节;double——双精度浮点型,64个字符;boolean——布尔型,true和false两种。数据类型在数据结构中的定义是一个一个值的集合以及定义在这个值集上的一些操作,通常用在变量中,用以存储指定类型的数据变量。另外一大类是类与接口方面的关键字:abstract——抽象派表示,用以表示抽象类或者必须从抽象类派生出的类实现,当然也可以用来定义方法,此时该方法无实现;class——类,用以定义某一类共同事物的抽象表示,是面向对象编程的基础,简单定义为 class XXXX( ){ 属性、方法 };implements——实现,最近的一次使用是在接口的使用,在实现类中,实现类类必须重写接口中定义的方法;interface——接口,子类必须重写父类方法时的典型应用;extend——继承,用以表示两个类别间的关系,有方法和属性上的一些联系;import——导入,可以导入某一个类,也可以导入某一个包或者已定义的方法实现,在程序简化方面贡献突出;package——包,用以生命文件中的类所属的某一个集团;static——静态限定符,用以描述某个类下所有对象共同具有的某些属性或者修饰某些方法或者类,在五子棋的编写时应用这个会大大简化编程;throws——抛出,在一个方法中有异常但未能捕获,便在方法投中添加throws,有方法调用者处理,其后不允许添加其他语句;void——空,用以表示返回值属性。 

  

 


       除了这两大集团军,还有其他很重要的关键字统称。如流程控制和循环语句:break——中断,用以中断switch的执行,在循环中使用也中断循环的执行;continue——跳转语句,跳出本次循环,继续执行下一组循环,与break有着大小之分;还有几种典型循环体,do和while的搭配——do( 循环体 )while和for循环——for(表达式1,表达式2,……){ 循环体 }和if—else循环——if( 条件表达式 ){ 功能表示1 }else功能表示2,以及switch-case循环——switch( 表达式 ){ case1,case2,…… }和while循环——while( 循环条件 ){ 循环体 }。另外还有一种比较特殊的循环体——final,终极表示,用以修饰属性、方法和类,当用以修饰类时,该类不可被继承,修饰方法和属性时,表示该方法和属性不可被重写和改变。还有一类重要的修饰符——可见性关键字,有public、private和protected三种。public——公开限定符,private——控制性修饰符,protected——保护性限定符,具体用法这里就不再多加赘述,但应用性是居高的几个字符之一。

 

 

 

       除了几大集团军之外,还有一些比较零散的字符表示,这里也简单的一并列举。New关键字——构造新的对象,在类内部使用,可以在声明语句或者赋值语句中使用;this——自身指向,在类中用以指代当前对象;super——指代当前类的父类对象,在画板的重绘中有所使用;catch——用以捕获异常语句;finaly——终极实现,无论是否异常,都将继续执行代码,一定程度上保证程序的完整性;try——跳警,当try行列中的代码异常时,会终止程序的运行,跳转到catch语句,进而捕获异常;true和false,用以判断正误,是布尔型基本数据类型的两种判别;goto——跳转指令,用以表示跳出到指定标签,开始运行标签行,又被称为预留关键字,一般情况下不提倡使用,对程序运行有着致命性打击;return——返回性,当需要返回时,直接使用就可以了;const——常量限定符,当某一量是常量时,可以用此修饰,表示该量不可改变。

  
    虽罗里罗嗦的举了这么多,还是有很多没详细列举,当然这些也可能是不常用或者几乎不用类型的,这里就稍微列举一下,以示曾见过。如default—缺省字符;instanceof——判别关键字,用以判别左边对象是否是右边类的实例,返回布尔值;enum——枚举型,在定义时列举出所有的可能,其实也是一种基本数据类型;native——方法修饰符,用以表示实现方法是类内部方法;strictfp——精确浮点表示,修饰时表示浮点型严格遵守规则要求;synchronized——线程说明,验证即将使用的线程是否在应用;transient——变量修饰符,实例化对象修饰时,表示该对象值不需要维持;volitile——java同步机制中的描述,具体的不是很懂;assert——断言,用以捕捉代码中的假设,可以简要作为一种相对高级的异常处理机制。 

 
        不知不觉间已写的差不多,理解何能运用多少还有待进一步探索,不过通过关键字的汇总,心里确实有了或多或少的欣慰,至少很多还是可以被看懂的,这也许就够了,难道不是么? 


      关键字的表述和应用远不止自己所写的这些,进一步的发掘还需要在实战中细细的品味,多少自知吧!

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值