Java蜘蛛人 欢迎大家

欢迎大家 来到我的blog , 如果我身边的朋友 有什么不懂可以直接来问我 我会细心的帮助你的. 如果网络上的朋友有什么不懂的 可以加我Java蜘蛛人 QQ48187537
posts - 54, comments - 192, trackbacks - 0, articles - 1
  各位同学. 这段时间没有写东西 是忙了点.. 今天就教大家使用static

首先看一段代码.这个代码就是不用main函数也可以输出...
public class Hello
{
    
static
    
{
        System.out.println(
"Hello,word");
        System.exit(
0);  //如果不加上这行代码会得到一个" main is not defined"的错误
    }

    
}



下面更具体点的函数...注意 必须要用static 静态的才能完成.. 否则就必须要写main函数了...

public class Yanshi
{
    Yanshi()
    
{
        
    }

    
public static int haha()
    
{
        
int r=3*10;
        
return r;

    }

    
private static int id=haha();
    
static 
       
{
         System.out.println(id);
             System.exit(
0);
       }

}


  具体的static 方法. 我明天在和大家讲解吧.~ 今天先睡了.... 明天请继续来收看我的blog...



大家好.!  今天又来了.   大家看下面的代码就会懂了  static  谢谢大家

我先定义一个接口 和一个抽像的类.

1public interface SinterFace {
2   public final static String intstr="hello is interface";
3   public abstract void nostat();
4}

 

 

 1public class Useinter implements SinterFace {
 2
 3    int inter = 5;
 4    static String str = "hello is class";
 5    public double dou = 1.0;
 6    
 7    public  void nostat() {
 8        System.out.println("is no static method");
 9    }

10
11    public static void stat() {
12        System.out.println("is static method");        
13    }

14
15}



 

 1public class Main {
 2
 3    public static void main(String[] args) {
 4        
 5        System.out.println("静态变量方法在类实例化之前都可以调用:");
 6        Useinter.stat();
 7        System.out.println(Useinter.str
 8                +"\n");
 9        
10        System.out.println("非静态变量方法要在类实例化之后才可以调用:");        
11        Useinter useinter = new Useinter();
12        useinter.nostat();
13        System.out.println(useinter.dou);
14        System.out.println("类中没声明是private的变量默认都是public");
15        System.out.println(useinter.inter);
16
17
18        
19        System.out.println("\n类里的静态变量可以被实例调用:");
20        System.out.println(useinter.str
21                  +"\n");
22       
23        System.out.println("接口里的静态变量可以直接被调用:");    
24        System.out.println(SinterFace.intstr);
25    
26    }

27
28}



这是静态导入类.

1import  static java.lang.System.*;//如果前面像这样定义了.那么请看下面
2public class Test 
3{
4  public static void main (String[] args)
5    {
6      out.println("你好"); //这样就不用加System.
7       
8    }
9}

还有 如果对Math使用静态导入的话:
sqrt(pow(x,2)+pow(y,2))
看起来比
Math.sqrt(Math.pow(x,2)+Math.pow(y,2))
清晰的多.. 呵呵.

                                                                                                                                                          __原创作者: 郑成桥


只有注册用户登录后才能发表评论。


网站导航: