资讯专栏INFORMATION COLUMN

Java 关键词

suxier / 1514人阅读

摘要:方法修饰的方法我们称之为静态方法,我们可以通过类名对其进行直接调用。由于他在类加载的时候就存在了,它不依赖于任何实例不能在静态方法中访问实例变量,只能访问自身类的静态变量。

总结于为学员static关键词教程 http://www.weixueyuan.net/view/6003.html

static关键词 static变量

static 修饰的变量我们称之为静态变量,没有用 static 修饰的变量称之为实例变量,他们两者的区别是:

静态变量是随着类加载时被完成初始化的,它在内存中仅有一个,且 JVM 也只会为它分配一次内存,同时类所有的实例都共享静态变量,类似全局变量,可以直接通过类名来访问它。

但是实例变量则不同,它是伴随着实例的,每创建一个实例就会产生一个实例变量,它与该实例同生共死。

static方法

static 修饰的方法我们称之为静态方法,我们可以通过类名对其进行直接调用。由于他在类加载的时候就存在了,它不依赖于任何实例, 不能在静态方法中访问实例变量,只能访问自身类的静态变量。

    public class test {
    private static int i;

    public test(){
        i = 0;
    }
    static void Test(){
        i = i + 10;
        System.out.println("i is: " + i);
    }
    public static void main(String[] args){
        test t1 = new test();
        test t2 = new test();
        t1.Test();
        test.Test();

    }
}
    
i is: 10
i is: 20

我们可以看到, 引用test()静态方法时候要用类名test进行调用, 而用引用t1是无法调用的

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/65320.html

相关文章

  • Java多线程学习(三)volatile关键

    摘要:三关键字能保证原子性吗并发编程艺术这本书上说保证但是在自增操作非原子操作上不保证,多线程编程核心艺术这本书说不保证。多线程访问关键字不会发生阻塞,而关键字可能会发生阻塞关键字能保证数据的可见性,但不能保证数据的原子性。 系列文章传送门: Java多线程学习(一)Java多线程入门 Java多线程学习(二)synchronized关键字(1) java多线程学习(二)synchroniz...

    tain335 评论0 收藏0
  • Java多线程学习(二)synchronized关键字(1)

    摘要:转载请备注地址多线程学习二将分为两篇文章介绍同步方法另一篇介绍同步语句块。如果两个线程同时操作对象中的实例变量,则会出现非线程安全,解决办法就是在方法前加上关键字即可。 转载请备注地址: https://blog.csdn.net/qq_3433... Java多线程学习(二)将分为两篇文章介绍synchronized同步方法另一篇介绍synchronized同步语句块。系列文章传送门...

    xuxueli 评论0 收藏0
  • 番外篇2-基本规范、注释、static关键字、import关键

    摘要:今日份重点命名规范注释关键字关键字总结命名规范规范的包名名字管理是所有编程语言都必须重视的一个问题。比如说百度,其域名为,那么其对应的应用的包名前缀就应该为。是谁这么大牌总结本文主要介绍了中的命名规范注解关键字关键字等内容。 欢迎关注我的微信公众号,共同打牢Java的基础,向着远方进击 showImg(https://segmentfault.com/img/bVboaBO?w=129...

    codecraft 评论0 收藏0
  • 详细说明Python中的信息清洁工具flashtext

      FlashText是GitHub上的另一个开源系统Python库,如同以前提到的,他在获得关键字和更换关键字每日任务上具有非常高的特性。本文详细说明一下下flashtext的应用,所需要的可以了解一下  在平时的些的较小规模的信息的过虑、清理环节中应用比较多的是正则匹配,但随着数据量级的扩大,正则匹配也显得有一些力不从心了。  正则匹配在这个10k的词库文件中检索15k个关键字的时长大概是0....

    89542767 评论0 收藏0
  • 详细说明Python中的信息清洁工具flashtext

      FlashText是GitHub上的另一个开源系统Python库,如同以前提到的,他在获得关键字和更换关键字每日任务上具有非常高的特性。本文详细说明一下下flashtext的应用,所需要的可以了解一下  在平时的些的较小规模的信息的过虑、清理环节中应用最多的是正则匹配,但随着数据量级的扩大,正则匹配也显得有一些力不从心了。  正则匹配在这个10k的词典中查寻15k个关键字的时长大概是0.165...

    89542767 评论0 收藏0
  • Java 关键字专题

    摘要:和也许看起来像是关键字,但是他们专门用于表示布尔类型的字面量。值得注意的是,在中整形值和布尔值之间不能相互转换至少在语言层面。相关的操作等于不等于取反位与异或或条件与条件或三目运算符在控制流程中使用一个布尔值可且仅可被转型为,类型。 总览 Java 语言中有 50 个关键字,这些关键字不能用作标识符,如下图所示(来自 jls8) showImg(https://segmentfault...

    Dogee 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<