JAVA关键字总结.doc

上传人:最*** 文档编号:1561975 上传时间:2019-10-28 格式:DOC 页数:10 大小:70KB
返回 下载 相关 举报
JAVA关键字总结.doc_第1页
第1页 / 共10页
JAVA关键字总结.doc_第2页
第2页 / 共10页
JAVA关键字总结.doc_第3页
第3页 / 共10页
点击查看更多>>
资源描述
北大青鸟长沙牛耳JAVA复习资料 作者:ArsihJAVA关键字单词记忆表(Beta版)名称:public解释:访问权限修饰符的一种,公开,公共的意思。用法:用来修饰类,属性,方法。对于外部的任何类都能够访问。例子:public class Studentpublic String name;public void display()System.out.println(name);名称:protected解释:访问权限修饰符的一种,受保护的意思。用法:用来修饰属性,方法。只能符合有包内友好关系,或者是父子友好的类才能够访问,不能修饰类.例子:public class Teacherprotected float salary;protected void display()System.out.println(“薪水是:”+salary);名称:private解释:访问权限修饰符的一种,私有的意思。用法:用来修饰属性,方法。只能类的内部本身才能够访问,不能修饰类.例子:public class Deskprivate int price;private void display()System.out.println(“价格是:”+price);名称:byte解释:数据类型,字节型用法:用来定义临时变量、形参、属性的数据类型。格式如下:byte 【变量名、形参名、属性名】例子:public class Bookprivate byte page;public byte display(byte p)byte p1 = p;page = p;return p1;名称:boolean 解释:数据类型,布尔型,它的取值只能为true或者false。用法:用来定义临时变量、形参、属性的数据类型。格式如下:boolean 【变量名、形参名、属性名】例子:public class Bookprivate boolean flag;public boolean display(boolean p)boolean p1 = p;flag = p;return p1;名称:true解释:真,布尔型的字面值用法:boolean类型的取值范围之一.例子:public class Bookprivate boolean flag = true;public boolean display(boolean p)boolean p1 = false;flag= p;return p1;名称:false解释:假,布尔型的字面值用法:boolean类型的取值范围之一.例子:public class Bookprivate boolean flag = true;public boolean display(boolean p)boolean p1 = false;flag= p;return p1;名称:null解释:空用法:对象的一种取值,称呼为:“null值”,这时候我们理解成内存里面还没有得到这个对象空间。例子:public class Testpublic static void main(String args)String str = null;StringBuffer sb = null;名称:new解释:新建用法:创建对象时使用,当一看倒new关键字,意味着在内存的堆空间里开辟了一个空间,存放了相对应类型的对象出来。创建的对象由一个相对应类型的引用去指向访问,类似与C语言中指针的用法。格式如下:类名 引用名 = new 类名()例子:public class Testpublic static void main(String args)String str = new String();StringBuffer sb = new StringBuffer();名称:class解释:类,种类用法:定义一个类,这时候定义的类,在内存空间里面没有分配空间。换句话说,它还没有存在于现实生活中,它不是一个实体。类里面有方法有属性,要想访问它里面的方法和属性就要通过对象去使用。格式如下: 访问权限修饰符 class 类名例子:/定义一个类public class Mp3名称:abstract解释:抽象,抽象的用法:类修饰符的一种,可以用来修饰类,方法,被修饰的类不能够实例化(即不能用new关键字得到对象),被修饰的方法不能够实现。一个抽象类中不一定要有抽象方法,但是一个类里面有抽象方法就一定是抽象类。如果由类要继承抽象类的话,必须要实现里面的抽象方法。构造方法和静态方法不可以修饰为抽象。例子:public abstract class Animal public abstract void cry();public void run()System.out.println(“跑的方法”);名称:interface解释:接口,界面用法:它本质上是一个类,一个完全抽象的类,里面没有任何实现的方法。它不是用来继承的,是用来实现的。某个类如果实现了接口就必须要实现接口里面的所有方法。并且接口是不能用来实例化的,它也是不能通过new关键字获得对象。例子:public interface class Animalpublic void cry();public void run();名称:implements解释:实现用法:用来让一个类实现一个接口的关键字,实现接口的这个类必须实现接口里面所有的方法。例子:public class Dog implements Animalpublic void cry()System.out.println(“汪汪叫。”);public void run()System.out.println(“跑的方法.”);名称:final解释:最终的,决定性的用法:修饰符的一种,它可以用来修饰类,方法,属性。当一个属性被修饰成final的之后,这个属性变成了常量,它的值必须在定义的时候初始化,并且后面的代码不能对其进行修改,它的命名应该全部都是大写。当一个方法被修饰成final的之后,这个方法在继承中是不能够被进行覆盖的。当一个类被修饰成final的之后,这个类不能再有子类。例子:public final class Mathprivate final float PI = 3.1415926;public final int abs(int i)return i=0?i:-I;名称:extends解释:扩充,扩展用法:一个类继承另一个类的关键字,当出现了这个关键字,两个类就有了继承关系,extends前面的类,我们称之为父类。extends后面的类,我们称之为子类。有了继承关系之后,我们就说子类拥有父类继承下来的所有非私有的成员(包括了属性,方法),但是不包括构造方法。例子:public class Personpublic String name;public int age;public void dinning()System.out.println(“吃饭.”);public class Student extends Person名称:super解释:上一级的,超级的用法:代表了当前类中父类的对象。能够去调用父类的构造方法,属性,方法。但是需要注意,如果是在当前类的构造方法中去调用父类的构造方法,必须把调用语句写在本类构造方法的第一句上。例子:public class Personpublic String name;public int age;public void dinning()System.out.println(“吃饭.”);public class Student extends Personpublic Student()super();/放在第一句话super.dinning();名称:this解释:这,这个用法:指离它最近类的当前对象,他能够调用本类中的属性,方法,构造方法。需要注意的是在静态方法中不能使用this关键字。例子:public class Mp3public String name;public Mp3(String name)this.name = name;public void running()System.out.println(“播放”+this.name+”歌曲”);名称:static解释:静态的用法:修饰符的一种,能够用来修饰属性和方法。需要注意的是被修饰的属性和方法,不再属于对象所有,而是属于类,意味着,要访问这些属性和方法不再通过对象而是直接用类名来访问。另外,静态的方法不能够访问非静态属性,非静态的方法能够访问静态的属性。例子:public class Dogprivate int blood;/生命值private static int count;public static void display()System.out.println(“生命值还有:”+blood);/错误的System.out.println(“狗的个数为”+(+count);/正确的名称:package解释:包裹,包用法:为了防止同一个目录下面存在于两个相同名字的源文件,使用打包的用处和文件夹的作用是相似的。要注意,打包语句一定只能放在源文件的第一句话,并且不能在同一个源文件中出现两个或者两个以上的打包语句。包可以嵌套,通常来讲,第一个包称之为根包,后面的嵌套包称之为子包。例子:package com.zhang;public class Clockprivate int hour;private int min;private int sec;public void display()System.out.println(hour+”:”+min+”:”+sec);名称:import解释:引入,导入用法:相对应打包而言,当一个类被放在包下面了,如果要使用这个类就必须到这个包下面去寻找这个类,因此出现了导包语句。导包可以有多条语句。例子:import com.zhang.*;/或者是import com.zhang.Clock;public class TestPublic static void main(String args)Clock c = new Clock();名称:try解释:监视,考验,审问用法:try块用来监视所有又可能发生异常的代码,它可以和catch块组合,也可以和final块组合,也可以和catch块,final块一起组合使用。例子:public class Testpublic static void main(String args)int i = 10;trySystem.out.println(i/0);catch(ArithmeticException ame)ame. printStackTrace();名称:catch解释:捕捉,捕获用法:当发现被监视的代码中有异常出现的时候,catch就用相对应的异常类进行捕捉。并且打印出相应的异常信息。catch块,必须要配合try块一起使用,不能单独使用,也不能直接和finally块一起使用。例子:public class Testpublic static void main(String args)int i = 10;trySystem.out.println(i/0);catch(ArithmeticException ame)ame. printStackTrace();名称:throw解释:抛出,扔用法:用户自己人为的抛出一个异常。可以让本没有异常的代码中出现一个人造的异常出来。既然自己抛出一个异常那就要自己负责到底,自己用catch块去将这个异常给捕捉。其语法格式如下:throw 异常对象。例子:public class Testpublic static void main(String args)trythrow new Exception();catch(Exception ex)ex. printStackTrace();名称:throws解释:抛出,扔用法:将方法体内产生的异常,自己不想再去负责捕捉,于是使用throws关键字将异常抛出方法体外部去。注意体内产生了什么类型的异常就应该抛出什么样的异常。并且抛出去之后总有一个人要负起这个责任,也就是谁调用了这个方法,谁去捕捉。例子:public class Studentprivate int age;public void display(int age) throws Exceptionthrow new Exception();public class Testpublic static void main(String args)Student s = new Student();trys.display(300);catch(Exception ex)ex. printStackTrace();名称:finally解释:最后,终于,不可更改地用法:在异常处理机制当中,它的作用就像是人吃饭一样,必须得做的,不论有异常还是没有异常都要执行的代码就可以放到finally块当中去。finally块,必须要配合try块一起使用,不能单独使用,也不能直接和catch块一起使用。例子:public class Testpublic static void main(String args)int i = 10;trySystem.out.println(i/0);catch(ArithmeticException ame)ame. printStackTrace();finallySystem.out.println(“一定执行的部分。”):
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!