A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

名称: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(“一定执行的部分。。。”):
}
}
}

5 个回复

倒序浏览
干的漂亮 ,多多分享
回复 使用道具 举报
wangyasheng 来自手机 初级黑马 2016-5-8 00:52:40
藤椅
feijiaqi 发表于 2016-5-8 00:02
名称:this
解释:这,这个
用法:指离它最近类的当前对象,他能够调用本类中的属性,方法,构造方法。需要 ...

赞一个,学习
回复 使用道具 举报
赞一个6666
回复 使用道具 举报
666666666666666666666
回复 使用道具 举报
牛逼啊————————+——
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马