java关键字容易总结

java关键字简单总结



                               Java中常用关键字的总结

                                                                                                                                                                                     昨天大体了解了java中一些常用的关键字,现在总结一下我常用到的关键字的用法,首先说明,由于作者属于菜鸟。。。所以内容比较浅。。。

       java中貌似有48个关键字,(还有两个保留关键字goto和const)。其中,访问修饰符有3个:public、private、protected。对于属性和方法,它们的修饰符为以上3个时(再加上默认的情况)的调用权限分别为:

                          不在同一个包       同包不同类          同类

                    public                 可以                                   可以                         可以

                    private               不可以                                不可以                      可以

                    protected           不可以                                可以                         可以

                    默认的                 不可以                                可以                         可以

       对于类的修饰符来说:

             1:主类不可以被修饰为private和protected(主类就是类名和文件名 

       完全相同的类)。

             2:匿名内部类,内部类可以被修饰为private,protected和默认的。

             3:和主类在一起的同级的类只能是默认的。

             4:接口中的匿名内部类、内部类、和接口只能被默认的和public修饰。

      static和final

         static和final可以修饰方法、属性和常量。

         1:static 通常来说,在创建类时,就是在描述那个类的对象的外观和行为,除非我们用new关键字创建这个类的对象,要不然我们并没有获得任何对象,执行new来创建对象后,数据存储的空间才会被分配,它的各种方法才可以被调用。也就是说,我们通常用new关键字来实例化对象。如果我们不想通过实例化对象来调用方法,只是想搞一个不与这个类的任何对象关联在一起的方法,我们可以用static关键字,只需将static放在定义之前,就可以将其定义为static,也就是可以不通过对象访问static域或static方法。当我们用static修饰属性或方法时,分给这个属性或方法的内存只有一份()。用public static修饰的属性或方法不仅可以通过对象名.fangfa或shuxing的方式调用,还可以通过类名直接.fangfa或shuxing。static方法可以不创建任何对象的前提下调用,这是static的一个重要应用。

       2:final

     用final修饰的属性表示不能改变属性值。

     用final修饰的方法表示不能被重写的方法。

     用final修饰的类表示不能被继承。

      另外,可以用static和final一起修饰内部类,匿名内部类和方法。定义常量可以用public static final 数据类型 常量名=值;

      this关键字

      this关键字只能在方法内部使用,表示对调用方法的那个对象的引用(也就是当前对象)。

      super关键字

      super关键字可以调用父类的方法。

       1:调用父类的构造方法super(参数值,。。。);

       2:调用父类的普通方法super.方法名(参数值,。。。);

      instanceof关键字

      此关键字楼主还木有用到过。。。据说是用来判断当前对象是不是某个类的实例。

 

 java关键字容易总结

         上面的代码执行后会输出obj是Student类的实例,这个关键字以后在做重绘的时候貌似要用到。

      除了上面的关键字

      与包相关的关键字有package和import。

      与类有关的关键字有class、interface、abstract、extends、implements和enum。

       java基本数据类型和值有关的关键字有int、long、boolean、char、double、float、short、ture、false、byte、void、null和return。

       表示循环和条件的关键字有if、else、while、for、break、do、case、swich、continue、default、instanceof、synchronized、transient、assert(断言)、volatile、strictfp和native 

       与异常有关的关键字有try                用来捕获异常的开始语句
                                  catch             用来处理异常的开始语句
                                  finally            永远都会执行的代码块
                                  throw            用来创建一个新的异常
                                  throws           用来抛出一个异常

       以上就是java关键字的大体概括,楼主初学。。。好多概念也是模模糊糊,不知道是什么意思。有些关键字见都没见过,只是列了出来。如果大家发现不对的地方。。。跪求赐教。。。

 

 

 

 

 

 

 

1 楼 GLC 2012-05-18  
你是哪位啊??