2018-07-01 java总复习

局部变量和全局变量:

    局部变量:在一个方法或由一对{}表示的代码块内定义的变量。在程序流进入所在方法(或代码块)时创建,在方法(或代码块)退出时消亡,因此也称自动变量或临时变量。

    全局变量:又称“外部变量”或"成员变量",它不是属于哪个方法,作用域从定义的地址开始到源文件结束。在class **{}刚创建的内部变量,当全局变量只用一个int 定义,在main内我无法使用它。但是我在int前加了一个static 后变成static int 类型,在main内部就可以用了。

    class Demo{  

        int x;// 非静态成员变量,又称为属性,对该类不同的对象来说,属性是不同的  

        static int y=0;// 静态成员变量,一个类中只有一个该变量,该类不同的对象共享同一个静态成员变量  

        public static void main(String[] args){   int m = 0;// 局部变量,是方法内部定义的变量,只在方法内部可见,在该方法结束后,由垃圾回收器自动回收y++;  System.out.println(‘y=’+y);        //输出结果就是y=1}

}        


方法篇:

        indexOf()方法:用于查询指定字符在字符串中第一次出现处的位置索引。如果该字符串中没有该字符,则返回-1;注:查询的时候空格也占一个位置

代码: String str = "123a567a" ;

            System.out.println(str.indexOf('a'));//输出  1  从开头查询

            System.out.println(str.indexOf('a',4))//输出  7 从位置是4的5开始往后遍历查询a的位置

        charAt()方法:位于字符串的指定索引处的字符。该字符串的索引从零开始。

代码: String str = "Sally is beautiful";

            System.out.println( str.charAt(9));//输出  b

        concat() 方法:用于将指定的字符串参数连接到字符串上。

代码:String str ="123a567a";

           System.out.println(str.concat("abc"));// 输出  123a567aabc 


异常处理篇:

        try...catch...finally... 

        注: try里面发生的异常,他会根据发生的异常和catch里面的进行匹配(怎么匹配,按照catch块从上往下匹配),当它匹配某一个catch块的时候,他就直接进入到这个catch块里面去了,后面在再有catch块的话,它不做任何处理,直接跳过去,全部忽略掉。

        try{  //需要被检测的异常代码,当代码区有错误,则返回所写的异常处理,错误下边的语句将不会执行}

        catch (Exception e){//异常处理,即处理异常代码}

        finally{//无论前边是否有异常,一定会被执行的代码}


继承篇:

        class 父类 {} 

        class 子类 extends 父类 {}

        子类等父类执行完才执行。在 Java 中,类的继承是单一继承,也就是说,一个子类只能拥有一个父类,所以 extends 只能继承一个类。

你可能感兴趣的:(2018-07-01 java总复习)