评论

收藏

[NoSQL] 人人都能学会数据分析agsgha

数据库 数据库 发布于:2021-12-10 11:15 | 阅读数:538 | 评论:0

download:​​人人都能学会数据分析​​
静态方法:有static修饰的方法。
非静态方法:没有static修饰的方法。

  • 方法调用:
一静态方法调用 静态方法/属性
1)一个类:直接调用。
2)不同类/不同文件:
a: 类名.属性名/方法名
b:实例化对象。  类名 对象名 = new类名();
                                                          对象名. 属性/方法
           二静态调用 非静态方法/属性
都先实例化对象。     类名 对象名 = new类名();
                                                                 对象名. 属性名/方法名
           一非静态调用静态方法
           二非静态调用非静态方法
            1)同一类中:直接调用
            2)不同类中:
                                a: 类名 . 方法(只能是静态属性)
b:实例化对象
总结:可直接调用的三种情况
1.一个类中 静态调静态 。
2. 一个类中 非静态调用 静态/非静态。
3. 静态     类名.静态属性/静态方法。
DSC0000.gif
public class Demo03{  int age;  public static void main(String []args){    System.out.println(Demo04.name);//静态调用静态1    Demo04.eat();    Demo04 d = new Demo04();//静态调用静态2    System.out.println(d.name);    d.eat();    Demo03 d1 = new Demo03();//静态调用非静态    d1.method();    System.out.println(d1.age);  }  public void method(){    System.out.println("first method");  }}
DSC0001.gif
DSC0002.gif
1 public class Demo04{2   static String name = "张三";3 4   public static void eat(){5     System.out.println("肉夹馍");6   }7 }
DSC0003.gif


DSC0004.gif
1 public class Demo05{ 2   static int age; 3   String name; 4   public static void main(String []args){ 5  6     Demo05 d1 = new Demo05();//静态调非静态  实例化 7     d1.method(); 8   } 9 10   public void method(){11     System.out.println(age); //非静态调静态  12     method1();         //非静态调静态  13     System.out.println(name);//非静态调非静态  14     method2();         //非静态调非静态  15     System.out.println("first method");16   }17   public static void method1(){18     System.out.println("second method");19   }20   public void method2(){21       System.out.println("third method");22   }23 }
DSC0005.gif
DSC0006.gif
1 public class Demo06{ 2  3   public static void main(String []args){ 4  5     Demo06 d1 = new Demo06();   //静态调非静态  实例化 6     d1.method(); 7   } 8   public void method(){ 9     System.out.println(Person.name);   //非静态调静态10     Person.method1();          //非静态调静态11     Person p = new Person();       //非静态调非静态  实例化12     p.method2();13     System.out.println("first method");14   }15 }16 class Person{17   static String name;18   int age;19   public static void method1(){20     System.out.println("second method");21   }22   public void method2(){23       System.out.println("third method");24   }25 }

关注下面的标签,发现更多相似文章