JAVA关键字

JAVA关键字理解

 

首先说明:我是菜鸟

 

一、java有51个关键字分别是:

 

abstract------assert---------boolean------break------byte---------case---------catch

 

char-----------class----------continue------default--------do------------double------else

 

enum---------extends-------final---------finally----------float-----------for------------if

 

implements------import-----instanceof------int-----------long------------native-----new

 

package----private-----------protected-----public-------return---------short------static

 

strictfp---------super--------switch-----synchornized------this-----------throw----throws

 

transient-------try------------void-----------volatile----------while---------true-------false

null

     

     此外还有两个保留字:goto和const

 

 

二、简要说明各个关键字用法

 

      1、数据类型

                 int——整型       值域:32bits       表示范围:—2,147,483,648~—2,147,483,647        

                 byte——字节型   值域:8bits       表示范围:—128~127

                 short——短整型   值域:16bits    表示范围:—32,768~32,767

                 long——长整型    值域:64bits     表示范围:—9,223,372,036,854,775,808~9,223,372,036,854,775,808

                 char——字符型    值域:16bits    表示范围:0~65535

                 float——浮点型    值域:32bits

                 double——双精度   值域:64bits

                 boolean——布尔型   值域:true/false

 

      2、流程控制

                 if,else——如果,否则   格式: if(条件表达式)   {功能代码块1}   else   {功能代码块}//条件表达式返回值为真,则执行功能块,否则执行else功能块

          

                do,while——先执行,后判断    格式:  do{   循环体;   }while(循环条件);//先执行循环体语句,之后判断循环条件,在决定是否继续循环下去

                while——先判断,后执行      格式:while(循环条件){循环体;}

               

                final——修饰一个类时,表明这个类是最后的类,不能再被继承了

 

                switch  case  default——选择   格式:switch(表达式){ case 值1:   功能代码1;   [break;]   case 值2:   功能代码2;   [break;];   ……   case 值n:   功能代码n;   [break;]   default:功能代码others;}  

 

                for——循环语句   格式:for(表达式1;表达式2;表达式3){循环体;}    表达式1为初始化条件,表达式2是循环条件,即一旦不满足此条件,立即退出循环,表达式3是每次循环之后要执行的语句

 

                break——中断switch语句执行,在循环语句中也能结束其语句的执行

 

                continue——只跳出本次循环,继续执行下一次的循环

 

                return——终止循环,返回一个值

 

       

       3、访问修饰:

                 public——公有的,在不同的包中,public所定义的属性仍然可以使用

                 protected——受保护的,在不同的包中,不可以被访问,但是在相同的包中,可以访问

                 private——私有的,只能在本类中使用

 

       4、 定义类,接口,抽象类和实现接口,继承类以及实例化对象:

                class——定义类  格式:访问修饰符  class  类名字{}

               

                interface——定义接口    格式: 访问修饰符  interface  接口名{}

               

                abstract——定义抽象类及抽象方法    格式: 访问修饰符  abstract  class 类名{}

                                                                               访问修饰符  abstract  返回值类型  方法名(参数类型 参数名...){}

                 implements——实现接口   格式:implements  接口名{}

                

                 extends——继承             格式:extends  父类明{}

               

                 new——创建对象实例化,为对象分配内存  格式:类名  对象名=new  类名();

                

                 this——引用属性,通常引用局部变量

                

                 super——被继承的类称为超类,  调用父类的方法

     

       5、包相关

                 

                 import——导入包  格式:import  包名

               

                 package——打包  格式:package  包名

 

       6、异常处理

 

                 try,catch——子句中的程序出现异常,会终止程序的运行,跳出try语句,进入catch语句

                                       格式:try{//可能出现异常的语句}catch(异常类型1   异常对象){对异常1的处理}catch(异常类型2   异常对象){对异常2的处理}.......catch(异常类型n  异常对象){对异常n的处理}

 

                 finally——finally语句块一般放在最后一个catch语句块后,不管程序是否抛出异常,他都会执行

 

                 throws——抛出某种异常,一旦出现这种异常,程序不会终止

 

                 throw——再次抛出异常,指的是当出现异常的时候并不对他进行处理,而是留给上一层的调用来处理

       7、其他

                

                 static——可以独立存在的静态块,在块中的程序,第一个执行

    

                 final——修饰的类不能被继承,修饰的方法不能被重写

 

                 final  static——修饰的属性就是常量

 

                 instanceof——测试他左边的对象是否属于右边类的实例,返回boolean类型的数据

                                       格式: 对象名 instanceof类名

                 native——调用本地编程语言

 

                 strictfp——严格,精确

 

                 synchronized——代表这个方法加锁,相当于不管哪一个线程A每次运行到这个方法时,都要检查有没有其它正在用这个方法的线程B(或者C D等),有的话要等正在使用这个方法的线程B(或者C D)运行完这个方法后再运行此线程A,没有的话,直接运行

 

                 transient——变量修饰符

 

                 void——方法不需要返回值

 

                 volatile——  被设计用来修饰被不同线程访问和修改的变量,表明两个或多个变量必须同步地发生变化

                 assert——断言         

     

                 true、false——真,假                                                              

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值