什么情况下需要定义常量?
当你在程序中使用变量值时,你需要定义一个常量。
在Java语言中,final关键字主要用于定义常量(Static关键字在Java类中灵活使用)。
常量设定后,一般不允许更改。
例如,常数可以用以下形式定义:
最终双PI3.1315.
Java里static作用有哪些?
静态在Java的基本内容中占据了重要的空间。虽然在开发中使用static的机会不多,但是理解static对于掌握Java语言非常重要,尤其是在资源加载的过程中。
对静态的理解分为两个层次。第一个层次是关于JVM中静态的定义,第二个层次是关于代码编写中静态的规则。
JVM中对静态的定义决定了静态在使用过程中的特性。JVM中staic的定义主要是存储区的定义,这是造成一系列静态应用特性的根本原因(我在之前的文章中已经描述过JVM的存储,所以我没有这里就不重复了。感兴趣的朋友可以关注我,查看之前的文章)。
编程中的静态规则是每个Java程序员都应该掌握的。简单来说,可以分为四个部分,具体描述如下。
第一部分:静态修改属性。静态修改的属性称为静态属性或类属性,具有以下特征:
Static只能修改成员属性,不能修改本地属性。
静态修饰属性可以在同一个类中的对象之间共享。
静态修饰属性随着类的加载而加载,并且可以通过类名直接访问。
看一个例子:
第二部分:静态修改法。静态修改的方法称为类方法或静态方法,具有以下特点:
静态方法可以通过类名直接访问。
静态方法没有this,这意味着this关键字不能在静态方法中使用。
静态方法不能被非静态方法重写。
静态方法不能直接访问外部非静态方法或属性。
看一个例子:
第三部分:静态修饰符类。静态可以修饰内部类,用静态修饰的内部类自动升级为顶级类。您可以直接创建对象并在其中定义静态方法。看一个例子:
第四部分:静态装饰块。静态块是随着类的加载而加载的,但只有一次,是介于构造方法和普通方法之间的一种应用。看一个例子:
通过以上描述,相信大家对stati都有兴趣。对C的使用已经有了大致的了解,应该注意的是,在Web开发中必须谨慎使用静态修饰符。
我用Java很多年了,也出版过Java编程书籍。我会陆续在头条写一些关于Java开发的文章。有兴趣的朋友可以关注我,相信我会有所收获。
如果你有任何关于Java开发的问题,也可以咨询我。
谢谢你