Java static关键字

桃扇骨 2022-05-22 00:11 307阅读 0赞

未使用static

  1. class Test {
  2. private int age;
  3. public int getAge() {
  4. return age;
  5. }
  6. public void setAge(int age) {
  7. this.age = age;
  8. }
  9. public Test(int age) {
  10. super();
  11. this.age = age;
  12. }
  13. };
  14. public class Static {
  15. public static void main(String[] args) {
  16. // TODO Auto-generated method stub
  17. Test t1 = new Test(10);
  18. System.out.println(t1.getAge());
  19. Test t2 = new Test(11);
  20. System.out.println(t2.getAge());
  21. }
  22. }
  23. //运行结果
  24. 10
  25. 11

使用static

  1. class Test {
  2. static int age; //全局有效
  3. public int getAge() {
  4. return age;
  5. }
  6. public static void setAge(int age) { //必须声明static
  7. Test.age = age; //用类名的方式
  8. }
  9. public Test(int age) {
  10. super();
  11. Test.age = age;
  12. }
  13. };
  14. public class Static {
  15. public static void main(String[] args) {
  16. // TODO Auto-generated method stub
  17. Test t1 = new Test(10);
  18. Test t2 = new Test(11);
  19. Test.age = 5; //用类名调用
  20. System.out.println(t1.getAge());
  21. System.out.println(t2.getAge());
  22. }
  23. }
  24. //运行结果
  25. 5
  26. 5

发表评论

表情:
评论列表 (有 0 条评论,307人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Javastatic关键字

    先前看到一个技术大牛写了一个关于静态成员与非静态成员,静态方法和非静态方法的各自区别,觉得挺好的,在这里写一个小程序来说明这些区别。 package com.liao

    相关 java static 关键字

    1 使用static 关键字 声明属性 是全局属性 2 使用static 声明方法 直接通过类名调用 3 使用static 方法的时候,只可以访问static声明的属性 和

    相关 java static关键字

    static关键字可以用来修饰代码块、属性、方法。 被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。 1