名称:this
解释:这,这个
用法:指离它最近类的当前对象,他能够调用本类中的属性,方法,构造方法。需要注意的是在静态方法中不能使用this关键字。
例子:
public class Mp3{
public String name;
public Mp3(String name){
this.name = name;
}
public void running(){
System.out.println(“播放”+this.name+”歌曲”);
}
}
名称:static
解释:静态的
用法:修饰符的一种,能够用来修饰属性和方法。需要注意的是被修饰的属性和方法,不再属于对象所有,而是属于类,意味着,要访问这些属性和方法不再通过对象而是直接用类名来访问。另外,静态的方法不能够访问非静态属性,非静态的方法能够访问静态的属性。
例子:
public class Dog{
private int blood; //生命值
private static int count;
public static void display(){
System.out.println(“生命值还有:”+blood); //错误的
System.out.println(“狗的个数为”+(++count)); //正确的
}
}
名称:package
解释:包裹,包
用法:为了防止同一个目录下面存在于两个相同名字的源文件,使用打包的用处和文件夹的作用是相似的。要注意,打包语句一定只能放在源文件的第一句话,并且不能在同一个源文件中出现两个或者两个以上的打包语句。包可以嵌套,通常来讲,第一个包称之为根包,后面的嵌套包称之为子包。
例子:
package com.zhang;
public class Clock{
private 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 Test{
Public static void main(String[] args){
Clock c = new Clock();
}
}
名称:try
解释:监视,考验,审问
用法:try块用来监视所有又可能发生异常的代码,它可以和catch块组合,也可以和final块组合,也可以和catch块,final块一起组合使用。
例子:
public class Test{
public static void main(String[] args){
int i = 10;
try{
System.out.println(i/0);
}
catch(ArithmeticException ame){
ame. printStackTrace();
}
}
}
名称:catch
解释:捕捉,捕获
用法:当发现被监视的代码中有异常出现的时候,catch就用相对应的异常类进行捕捉。并且打印出相应的异常信息。catch块,必须要配合try块一起使用,不能单独使用,也不能直接和finally块一起使用。
例子:
public class Test{
public static void main(String[] args){
int i = 10;
try{
System.out.println(i/0);
}
catch(ArithmeticException ame){
ame. printStackTrace();
}
}
}
名称:throw
解释:抛出,扔
用法:用户自己人为的抛出一个异常。可以让本没有异常的代码中出现一个人造的异常出来。既然自己抛出一个异常那就要自己负责到底,自己用catch块去将这个异常给捕捉。其语法格式如下:throw 异常对象。
例子:
public class Test{
public static void main(String[] args){
try{
throw new Exception();
}
catch(Exception ex){
ex. printStackTrace();
}
}
}
名称:throws
解释:抛出,扔
用法:将方法体内产生的异常,自己不想再去负责捕捉,于是使用throws关键字将异常抛出方法体外部去。注意体内产生了什么类型的异常就应该抛出什么样的异常。并且抛出去之后总有一个人要负起这个责任,也就是谁调用了这个方法,谁去捕捉。
例子:
public class Student{
private int age;
public void display(int age) throws Exception{
throw new Exception();
}
}
public class Test{
public static void main(String[] args){
Student s = new Student();
try{
s.display(300);
}
catch(Exception ex){
ex. printStackTrace();
}
}
}
名称:finally
解释:最后,终于,不可更改地
用法:在异常处理机制当中,它的作用就像是人吃饭一样,必须得做的,不论有异常还是没有异常都要执行的代码就可以放到finally块当中去。finally块,必须要配合try块一起使用,不能单独使用,也不能直接和catch块一起使用。
例子:
public class Test{
public static void main(String[] args){
int i = 10;
try{
System.out.println(i/0);
}
catch(ArithmeticException ame){
ame. printStackTrace();
}
finally{
System.out.println(“一定执行的部分。。。”):
}
}
}
|
|