各位同學(xué). 這段時(shí)間沒(méi)有寫(xiě)東西 是忙了點(diǎn).. 今天就教大家使用static
首先看一段代碼.這個(gè)代碼就是不用main函數(shù)也可以輸出...
public class Hello


{
static

{
System.out.println("Hello,word");
System.exit(0); //如果不加上這行代碼會(huì)得到一個(gè)" main is not defined"的錯(cuò)誤
}
}
下面更具體點(diǎn)的函數(shù)...注意 必須要用static 靜態(tài)的才能完成.. 否則就必須要寫(xiě)main函數(shù)了...
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 方法. 我明天在和大家講解吧.~ 今天先睡了.... 明天請(qǐng)繼續(xù)來(lái)收看我的blog...
大家好.! 今天又來(lái)了. 大家看下面的代碼就會(huì)懂了 static 謝謝大家
我先定義一個(gè)接口 和一個(gè)抽像的類(lèi).
首先看一段代碼.這個(gè)代碼就是不用main函數(shù)也可以輸出...













下面更具體點(diǎn)的函數(shù)...注意 必須要用static 靜態(tài)的才能完成.. 否則就必須要寫(xiě)main函數(shù)了...



























具體的static 方法. 我明天在和大家講解吧.~ 今天先睡了.... 明天請(qǐng)繼續(xù)來(lái)收看我的blog...
大家好.! 今天又來(lái)了. 大家看下面的代碼就會(huì)懂了 static 謝謝大家
我先定義一個(gè)接口 和一個(gè)抽像的類(lèi).
1
public interface SinterFace
{
2
public final static String intstr="hello is interface";
3
public abstract void nostat();
4
}



2

3

4

1
public 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
}



2

3

4

5

6

7



8

9

10

11



12

13

14

15

1
public class Main
{
2
3
public static void main(String[] args)
{
4
5
System.out.println("靜態(tài)變量方法在類(lèi)實(shí)例化之前都可以調(diào)用:");
6
Useinter.stat();
7
System.out.println(Useinter.str
8
+"\n");
9
10
System.out.println("非靜態(tài)變量方法要在類(lèi)實(shí)例化之后才可以調(diào)用:");
11
Useinter useinter = new Useinter();
12
useinter.nostat();
13
System.out.println(useinter.dou);
14
System.out.println("類(lèi)中沒(méi)聲明是private的變量默認(rèn)都是public");
15
System.out.println(useinter.inter);
16
17
18
19
System.out.println("\n類(lèi)里的靜態(tài)變量可以被實(shí)例調(diào)用:");
20
System.out.println(useinter.str
21
+"\n");
22
23
System.out.println("接口里的靜態(tài)變量可以直接被調(diào)用:");
24
System.out.println(SinterFace.intstr);
25
26
}
27
28
}



2

3



4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

這是靜態(tài)導(dǎo)入類(lèi).
1
import static java.lang.System.*;//如果前面像這樣定義了.那么請(qǐng)看下面
2
public class Test
3
{
4
public static void main (String[] args)
5
{
6
out.println("你好"); //這樣就不用加System.
7
8
}
9
}

2

3

4

5

6

7

8

9

還有 如果對(duì)Math使用靜態(tài)導(dǎo)入的話:
sqrt(pow(x,2)+pow(y,2))
看起來(lái)比
Math.sqrt(Math.pow(x,2)+Math.pow(y,2))
清晰的多.. 呵呵.
__原創(chuàng)作者: 鄭成橋