java50个关键字意思_java中的50个关键字.docx

41528d3028836879cd698677c3999917.gifjava中的50个关键字.docx

Java中的50个关键字关键字也称为保留字,是指java语言中规定了特定含义的标示符。对于保留字,用户只能按照系统规定的方式使用,不能自行定义。Java中有50个常用关键字:与数据类型相关(10)关键字类型占字节数备注boolean布尔数据类型1有true和false两个值int整型数据类型4long长整型数据类型8short短整型数据类型2byte字节数据类型1大小范围为-27—27-1float浮点型(实数型)4double双精度型数据类型8char字符型数据类型2(Unicode码)class表示一个类不确定可用于定义一个类。interface表示一个接口不确定可用于定义一个接口与流程控制相关(13)if:表示条件判断,一般用法if(关系表达式),后跟else或{……}else:条件转折,如if(关系表达式){语句块1}else{语句块2},如果关系表达式的值为true,则执行语句块1,否则执行语句块2.do……while……:do和while一般一起使用,用于表示循环语句。do{……}while(关系表达式)……;当关系表达式的值为true是继续循环。for:用于表示循环,for循环是最常使用的循环,格式for(表达式a;表达式b;表达式c)括号里面的书通常用于控制循环的次数,一般会用一个int类型的变量类计数,如(inti=0;i<10;i++)表达式a用于流程控制的开始值,表达式b表示循环终止条件,表达式c用于计数。switch(条件a)case……:switch和case合起来用于表示条件分支流程。如:while(intc){case1:{语句块1}case2:{语句块2}……??????……casen:{语句块n}default:exit(0);}如果c为1,则执行语句块1;如果c为2,则执行语句块2;以此类推,如果c为n,则执行语句块n。default表示除case以外出现的情况。default:在switch……case……分支语句可知,default是在所有case条件下都不成立时使用。用于包表示s“rc”文件夹下的当前包;如果用于类,表示只可被本文件内的其它类访问。break:用于结束本层循环,或跳出某层循环。continue:用于跳出本次循环,而break跳出本层循环。Break和continue可以实现类似于C\C++中goto语句的用法:label0:{for(intk=0;k<10;k++){label1:for(intj=0;j<10;j++){breaklabel0;//跳转至label0}.label2:for(intkk=0;kk<10;kk++){breaklabel0;//跳至label2}}return:返回一个值,通常用于函数中,返回一个具有特定类型的值。如:publicintfuction(){inta;……returna;//返回int型的值}try……catch……finally……:用于异常处理,使用形式如:try{……}catch(类型b){……}finally{……}try{……}中放置可能会发生异常的的语句块,catch(){……}用于抓住异常,{}定义当出现异常时的处理方法。finally{……}表示不管异常是否发生,都得进行finally{}中的处理。与修饰符相关(12)不同访问修饰符的访问权限范围本类同软件包不同包中子类不同包且无继承作用(含义)public可以可以可以可以公有的protect可以可以可以受保护的default(无权限修饰符)可以可以当前的private可以私有的如:一个“.java“后缀名的文件里面只能一个publi型的cass类。如c13.swing包下有HelloWorld.java文件,该文件下有如下代码:packagec13.swing;publicclassHelloWorld{publicvoidshow(){System.out.println(“HelloWorld!“);}}在default包下有如下代码:importc13.swing.*;//引入所需要的包里的所有类publicclassTest{publicstaticvoidmain(Stringargs[]){HelloWorldh=newHelloWorld();h.show();}}此时运行正常,结果:HelloWorld!如果把publicclassHelloWorld改成privateclassHelloWorld则会运行错误,因为private是私有的不能被其他包内的对象所引用。final:(类似于C++中的const),用法如下:a,final的变量的值不能被改变;1),final的成员变量;2)final的局部变量;b,final的方法不能被重写;c,final的类不能被继承。void:空类型,用于函数前表示空返回值。static:可用于定义静态成员变量或方法strictfp:意思是FP-strict,也就是说精确浮点的意思。在Java虚拟机进行浮点运算时,如果没有指定strictfp关键字时,Java的编译器以及运行环境在对浮点运算的表达式是采取一种近似于我行我素的行为来完成这些操作,以致于得到的结果往往无法令你满意。而一旦使用了strictfp来声明一个类、接口或者方法时,那么所声明的范围内Java的编译器以及运行环境会完全依照浮点规范IEEE-754来执行。因此如果你想让你的浮点运算更加精确,而且不会因为不同的硬件平台所执行的结果不一致的话,那就请用关键字strictfp。你可以将一个类、接口以及方法声明为strictfp,但是不允许对接口中的方法以及构造函数声明strictfp关键字,例如下面的代码:1.合法的使用关键字strictfpstrictfpinterfaceA{}publicstrictfpclassFpDemo1{strictfpvoidf(){}}2.错误的使用方法interfaceA{strictfpvoidf();}publicclassFpDemo2{strictfpFpDemo2(){}}一旦使用了关键字strictfp来声明某个类、接口或者方法时,那么在这个关键字所声明的范围内所有浮点运算都是精确的,符合IEEE-754规范的。例如一个类被声明为strictfp,那么该类中所有的方法都是strictfp的。abstract:抽象的意思,可以用定义抽象类,抽象函数。抽象类的用法规则如下:a,用abstract关键字来修饰一个类时,这个类叫做抽象类;用abstract来修饰一个方法时,这个方法叫做抽象方法;b,含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写;c,抽象类不能被实例化;d,抽象方法只需声明,而不需实现。transient:Java语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,transient型变量的值不包括在串行化的表示中,然而非transient型的变

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值