java学校笔记Static关键字和代码块

1
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
package 学习内容;
// static 修饰的变量属于对象共享的数据,属于静态变量不在再是成员变量。
/*
* static 修饰的变量是属于类的 ,而不是属于对象的。
* static 修饰的方法属于静态方法。
* 所以访问静态方法以及静态变量有两种方法:
* 1.通过对象访问
* 2.通过类目访问--推荐使用
* 没有创建对象时,静态方法以及静态变量依然存在。
* 3.静态无法访问成员变量以及成员方法
* 静态方法只能访问静态方法以及静态变量。
* 成员方法可以访问静态方法以及静态变量。
*
*
* 静态代码块
* 1.静态代码块的执行优先于构造方法,在创建对象时优先执行。
* 2.静态代码块只在创建第一次对象的时候执行一次。
*
* 格式:
* static{
*
* }
* */
public class Static关键字和代码块 {
public Static关键字和代码块() {

}

public Static关键字和代码块(int sTuNo, String name, int age) {
super();
this.sTuNo = sTuNo;
this.name = name;
this.age = age;
}
int sTuNo;
String name;
int age ;
static int room;
@Override
public String toString() {
return "Stydent [sTuNo=" + sTuNo + ", name=" + name + ", age=" + age + "]";
}

}

版权声明: 本网站所有文章除特别声明外,著作权归作者所有。转载请注明出处!

-------- 本文结束 感谢阅读 --------