static
Posted hapyygril
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了static相关的知识,希望对你有一定的参考价值。
static声明的变量和方法称为类属性和类方法
--为类的公共变量,属于类,被类的所有实例共享,在类被载入时,被显示初始化;
--可以使用“对象.类”来调用,一般用“类名.类属性”
--static变量至于方法区中;
用static声明的方法为静态方法
--不需要对象,就可以调用(类名,方法名)
--在调用该对象方法时,不会将对象的引用传递给它,所以在Static方法中不可以访问非static的成员;
package mypro01; /** * student类 * @author 4090039qrh * */ public class Student { //非static属性 String name; int age; //static属性 static double weight; static double height; //static方法只能调用static变量 public static void cal_weight() { // System.out.println(name); 不能调用非static属性 name System.out.println(weight); } //非static方法可以调用所有变量 public void cal_height() { System.out.println(name); System.out.println(height); } public static void main(String[] args) { //static属性和方法不需要创建对象,直接调用 Student.weight=100; Student.height=50; Student.cal_weight(); //非static属性和方法需要创建对象,才可以调用 Student s =new Student(); s.name="qiao"; s.age=18; s.cal_height(); }
以上是关于static的主要内容,如果未能解决你的问题,请参考以下文章
solr分布式索引实战分片配置读取:工具类configUtil.java,读取配置代码片段,配置实例
[TIA PORTAL][CONVERT] Convert Char Array to DInt...DInt to Char Array..Useful and easy function(代码片段