1、java中的类
1)创建类的步骤
(1) 创建类名
例如:public class People{
}
(2)创建类的属性
例如:public class People{
String name;
int age;
}
(3)创建类的方法
例如:public class People {
String name;
int age;
void printName(){
System.out.println(" 我是一个警察");
}
}
2、java中的对象
1)创建对象
类名 对象名 =new 类名();
例如:People stu =new People();
创建对象的过程叫做实例化
2)使用对象
(1)引用对象的属性:对象名.属性
stu.name ="李明";
(2)引用对象的方法:对象名.方法
stu.printName();
3、Java中的变量
1)成员变量和局部变量
(1)成员变量
在类中定义,用来描述对象将要有什么。
(2)局部变量
在类的方法中定义,在方法中临时保存数据。
2)区别:
(1)作用域不同,成员变量是整个类,而局部变量只是作用于方法中
(2)成员变量初始化时不需要赋初值,值为0;局部变量需要赋初值
(3)成员变量和局部变量名字相同时,局部变量更加优先
4、Java的构造方法
5、Java 中的 static 使用之静态变量
Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名访问~~
使用 static 可以修饰变量、方法和代码块。
6、Java 中使用之静态方法的static
7 、Java 中的 static 使用之静态初始化块
Java 中可以通过初始化块进行数据赋值。如:
在类的声明中,可以包含多个初始化块,当创建类的实例时,就会依次执行这些代码块。如果使用 static 修饰初始化块,就称为静态初始化块。
需要特别注意:静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。
我们来看一段代码:
运行结果:
通过输出结果,我们可以看到,程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。