`

java常用类

阅读更多

1. 文件类

Test 是一个文件类。

 

[java] view plain copy
 
 print?
  1. class Test {  
  2.    static void method() {  
  3.       //...  
  4.    }  
  5. }  
  6.   
  7. public class Driver {  
  8.    public static void main(String[] args) {  
  9.       Test.method();  
  10.    }  
  11. }  

 

2. 内部类

 

[java] view plain copy
 
 print?
  1. class OuterClass {  
  2.    int outerData;  
  3.    static int s_outerData;  
  4.    void outerMethod() {}  
  5.    static void s_outerMethod() {}  
  6.    class InnerClass {  
  7.       int innerData;  
  8.       void innerMethod() {  
  9.          innerData = outerData;  
  10.          innerData = s_outerData;  
  11.          outerMethod();  
  12.          s_outerMethod();  
  13.       }  
  14.    }  
  15. }  

 

 

3. 本地类

本地类就是定义在方法内部的类。

 

[java] view plain copy
 
 print?
  1. class A {  
  2.    int data;  
  3.    void method() {  
  4.       class B {  
  5.          int local_data;  
  6.          void local_method() {  
  7.             System.out.println("I'm the method in the local class.");  
  8.          }  
  9.       }  
  10.    }  
  11. }  

 

 

4. 匿名类

匿名类,又称为匿名内部类。其实就是一个无名的本地类。

 

[java] view plain copy
 
 print?
  1. class Test {  
  2.    void method(new Object() {  
  3.       public String toString() {  
  4.          System.out.println("Hi, I'm an anonymous class.");  
  5.       }  
  6.    });  
  7. }  

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics