类中可以定义: 属性 行为 构造器
属性:又称为全局变量
有的时候,全局变量跟类的对象有关,比如(Student Name,age,gender) 但是也有的时候,全局变量可能就跟类的对象无关,比如(Math PI)
行为:也是同理 比如:(Student study()) ,哪些没关?,比如:StringUtil (isEmpty() hasLenth())
凡是跟类的对象无关的变量,我们都称为:静态变量,或者类变量
凡是跟类的对象无关的行为,我们都称为:类行为
在Java中使用static关键字,用来描述类变量,类行为
使用方式
类名.变量 类名.方法
public class StudentBean {/*** 对象的属性*/private String name;private int age;/*** 对象的行为*/public void study() {}/*** 类的行为* 通常是工具方法* @param a* @param b* @return*/public static int calcSum(int a,int b) {return a + b;}/*** 类的属性* 常量*/private static final double PI = 3.14;}
总结:
静态方法,通常是工具方法
静态变量:通常是类中的常量
static方法的特点
1.静态方法不能访问实例化后的变量和方法
2.实例化的对象可以调用静态方法,但是没必要
