java开发中所有静态变态变量写一个类
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java开发中所有静态变态变量写一个类相关的知识,希望对你有一定的参考价值。
类变量也叫静态变量或静态属性,是该类所有对象共享的变量任何一个该类的对象去访问它时,取得都是一样的值语法:
访问修饰符 static 数据类型 变量名
static 访问修饰符 数据类型 变量名
细节:
类变量随着类的加载而创建一次
什么时候需要类变量:当需要让某个类的所有对象都共享一个变量时,就可以考虑类变量。例如:定义学生类,定义类变量统一学生花了多少钱
类变量必须遵守访问权限
类变量与实例变量的区别:类变量时该类的所有对象实例共享的,实例变量时每个对象独享的
类方法
类方法有叫静态方法
语法:
访问修饰符 static 数据类型 方法名
static 访问修饰符 数据类型 方法名
细节:
类方法中不允许使用和对象有关的关键字。比如:super、this
类方中只能访问静态变量和静态方法
普通方法既可以访问非静态的成员,也可以访问静态的成员
类方法和普通方法都是随着类的加载而加载,将结构信息储存到方法去:类方法没有this参数,普通方法中有this参数
总结:
静态方法只能访问静态的成员
非静态成员可以访问非静态成员也可以访问静态成员 参考技术A 类变量也称为静态变量,在类中以 static 关键字声明,但必须在方法、构造方法和语句块之外。
无论一个类创建了多少个对象,类只拥有类变量的一份拷贝。
静态变量除了被声明为常量外很少使用。常量是指声明为 public/private,final 和 static 类型的变量。常量初始化后不可改变。
静态变量储存在静态存储区。经常被声明为常量,很少单独使用 static 声明变量。
静态变量在程序开始时创建,在程序结束时销毁。
与实例变量具有相似的可见性。但为了对类的使用者可见,大多数静态变量声明为 public 类型。
默认值和实例变量相似。数值型变量默认值是0,布尔型默认值是 false,引用类型默认值是 null。变量的值可以在声明的时候指定,也可以在构造方法中指定。此外,静态变量还可以在静态语句块中初始化。
静态变量可以通过:ClassName.VariableName 的方式访问。
类变量被声明为 public static final 类型时,类变量名称必须使用大写字母。如果静态变量不是 public 和 final 类型,其命名方式与实例变量以及局部变量的命名方式一致。 参考技术B public class StaticParams
public static int MAX_VALUE = 999;
public static String ERROR_MSG = "error";
public static String SUCCESS_MSG = "success";
public static String FILE_PATH = "C:/Program Files/test/";
public static String APP_NAME = "TestApp";
以上是关于java开发中所有静态变态变量写一个类的主要内容,如果未能解决你的问题,请参考以下文章
JNI/NDK开发指南——C/C++访问Java实例变量和静态变量