欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java,

来源: javaer 分享于  点击 45801 次 点评:100

java,


关键字总结

Java所含有的51个关键字和两个保留字

1. 八个基本数据类型

int                  32bits

char                 16bits

float                 32bits

byte                 8bits

boolean              true/false

long                 64bits

short                16bits

doublen              64bits

2.在类、属性、方法的访问修饰限定符

 1public公开性最高的一个关键字

      1.public修饰的类可以在同一个包下被其它类的对象,而且在一个文件中,只能有一个被public修饰的类,。且类名必须与文件名相同。

      2.public修饰的方法可以被其它包中的类调用。

      3.public修饰的属性通过 “对象 . 属性”引用。

      4.接口和虚拟类中的方法默认的是public 。接口因为要被全部实现,必须都是public ,故限定符可以省去不写。

 2private公开性最小的一个限定符

      1.一般来定义类

      2. private修饰的方法,只能被类内的方法或构造器调用

      3.一般private修饰属性,达到封装的目的。而且在类中定义

      4.在继承的时候,父类中私有的方法不能够被继承。

 3protected 公开性介于前两者之间

      使用较少,被修饰的方法同包只见可以调用,子类可以从父类中继承。

3.staticfinal关键字

 1static

      static修饰的方法,叫做静态方法,能够用类名直接调用

  *************************************************************************

  public class Test {

  public static void main(String [] args){

      Test.A();

      Test t=new Test();

      t.B();

  }

   static void A(){

     System.out.println("A");

  }

   void B(){

      System.out.println("B");

  }

}

*********************************************************************

  static修饰的属性,叫做类属性,可以用类名直接调用。

Eg. private static int count=0;

    Test.count=10;

所有此类实例共享此静态变量,即在类装载时,只分配一块存储空间,所有此类的对象都可以操控此块存储空间,

在某一次调用时属性值发生改变,那么所有的都会变化。而且static定义的变量会优先于任何其他非static变量,不论其出现顺序如何。

2final

1.修饰常量时表示此常量是最终的,其值是最终的,不能够改变。

2. 修饰方法时一:当子类继承时,不可以重写此方法。二:确保继承中使方法行为保持不变,并且不会被覆盖。类中所有的private方法都隐式地指定为是final

3. 当将某个类的整体定义为final时,就表明了该类不能被继承。

4. 一个既是static有是final的字段表示只占据一段不能改变的存储空间。

4.package

  是用来定义类存放位置的关键字,package可以由级组成。不同的类存放在不同的包内,当需要使用包内的类时,需要进行引入(import

5.thissuper

  (1)this 指代当前对象

1.***********************************************************************

  public Student(int x){

      this.x=x;

  }

 **********************************************************************

2.在构造其中调用构造器,且此语句必须在第一行,只能使用一次。

 ***********************************************************************

  public Student(int xint y){

      this.x=x;

      this .y=y;

  }

  public Student(int x){

      this(x,0);

  }

 ***********************************************************************

  (2)super 指当前类父类的对象

当父类的方法被重写后可以用super来调用父类的方法。如果父类的方法可以被子类调用,用super.父类中的成员名的方式来调用

      可以使用super调用父类的构造函数。

     ***********************************************************************

    public class Student {

        public int num;

        public String name;

        //构造函数

        public Student(){

            this(18,"xxx");

        }

        public Student(int num,String name){

           this.num=num;

           this.name=name;

        }

        public void play(){

            System.out.println(name);

        }

        public static void main(String [] args){

       Student stu=new Student();

       System.out.println(stu.num+" "+stu.name);

    }

}

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

public class UNStudent extends Student{

    //在子类中调用父类的构造函数

    public UNStudent(){

       super(20,"*****");

    }

    public static void main(String [] args){

          UNStudent stu=new UNStudent();

          System.out.println(stu.num+" "+stu.name);

          stu.play();

        }

}

 ***********************************************************************

6.abstract  抽象类

   public abstract class 抽象类名 implement 接口名{      

        访问限定符 abstract 返回值类型 方法名(形参列表)

   }

   (1)在抽象类里可以实现多个接口,继承接口

(2)访问限定符可以是public或者是protevted,不能是private

   抽象类中可以定义带有方法体的方法,不带方法体的方法,构造函数,属性等,但是也跟接口一样不能够创建对象。不同之处是,实现接口要重写接口中定义的所有方法,而抽象类不必重写所有的方法。

7.interface 定义接口

   public interface 接口名 extends 父接口名{  

    public static final 数据类型  常量名  = ;             

    public 返回值类型  方法名1([形参列表]);

    返回值类型  方法名2([形参列表]);              

   }

(1)接口可以继承多个父接口,是多重继承(累只能有一个父类,是单重继承)

(2)在接口内可以定义常量数据成员

(3)可以定义函数,但是一定不能带有方法体,最后要以分号结束

(4)在接口中成员访问限定符默认的是public型,此处可以省去,且接口中都应该用public

8.implements

  用来实现接口

9.if while do else for  循环控制

10.switch case defalte break continue开关

11 void无返回值    null      new新建   return 返回

12.异常

throw   throw是你用在方法体里面的如 method() throws Exception{

throw new Exception("Error");

throws   throws是你用在方法后面的如method() throws Exception

try.catch   Try语句和至少一个的catch语句。任何调用可能抛出异常的方法的代码都应该使用try语句。Catch语句用来处理可能抛出的异常

13.两个保留字 gotoconst作为保留字以备扩充

相关文章

    暂无相关文章
相关栏目:

用户点评