java static修饰符什么意思?看了半天书看不明白?希望高给我讲讲谢谢

解决方案 »

  1.   

    static关键字, 修饰的变量属于类变量,不需要实例化对象就可以调用,修饰方法的话,方法可以直接通过类名调用,修饰的静态块 在类加载的时候直接运行(mian()),还可以修饰的内部类,建议多看基础,很重要!
      

  2.   

    java 中static 关键字字面意思是“静态”,“固定”意思。对于java中它就是固定,静止在内存中的一个地方,每个实例都共享它。
      

  3.   

    static修饰的变量相当于一个全局变量,该变量只会加载一次,如Person 类有个static变量 age.现在new两个Person实例,p1,p2。p1.age = 20,p2.age = 30.这时候打印P1,P2的age的值,他们都是30.static修饰的变量在类加载的时候就被加载进来,而且只加载一次,无论在什么地方改变了其值,引用到该变量的值都会改变。网上有很多例子,lz可以去查查哦,java编程基础里面也有的
      

  4.   

    楼上都正确,static 静态,程序加载时分配内存且不会改变,所以任何时候都能访问
      

  5.   

    他们说的都已经很详细了。
    static 静态 不用实例化对象,直接用类来调用。还有就是  static类型的变量的值,是最后一次改变的值。public class TestStatic {
    static int i = 0;
    public static void main(String[] args) {
    i = 8;
    //T t = new T();
    //T.this.i = 9;
    }
    }class TT {
    int i = 8;
    void m() {
    TestStatic ts = new TestStatic();

    System.out.println(TestStatic.i);
    System.out.println(ts.i);
    }
    }
      

  6.   

    static 就是类的东西,比如
     public void add(String name){
       this.name=name;
     }this也是指类的东西,那个类成员变量 name被成员变量name赋值。