0
点赞
收藏
分享

微信扫一扫

static修饰成员变量和成员方法

芝婵 2022-01-16 阅读 111
java
package staticTool;
/*
静态属于对象和类,建议调用最好用类名.方法名
实列属于对象
 */
public class jingtai {
    //静态成员变量
    public static int method;

    //实列成员变量
    public int age;

    //静态成员方法
    public static void kl(){
    }

    public static void kpp(){
        //静态方法可以直接调用静态成员变量和静态成员方法
        //静态方法不能出现this关键字
        System.out.println(jingtai.method);
        System.out.println(method);
        kl();
        //System.out.println(jingtai.age);报错
        //System.out.println(run);报错
        //如果要访问实列方法,需要创建对象再访问
        jingtai sc=new jingtai();
        sc.keep();
    }

    //实列成员方法
    public void keep(){
    }

    public void run(){
        //实列成员方法可以访问静态成员变量,实列成员,实列成员方法,静态成员方法
        System.out.println(jingtai.method);
        System.out.println(age);
        keep();
        kl();
    }
}

实列成员方法的使用和工具类

package staticTool;
/*
用户传入数组,要求打印数组输出(直接输出为数组的地址),并计算数组的平均数(去掉最大值和最小值)
1,静态成员方法(有static修饰),调用时直接类名.方法名
2,实列成员方法(无static修饰),调用时要创建对象才可以调用。对像.方法名
 */

public class toolArray {
public static String createArray(int[] arr){
    System.out.print("[");
    String result="";
 for (int i = 0; i < arr.length; i++) {
      if (i==arr.length-1){
           result+=arr[i]+"]";
      }else {
           result+=arr[i]+",";
      }
 }
return result;
}

test:

package staticTool;

public class test {
    public static void main(String[] args) {
        int[] arr={4,8,6,2,8};
        System.out.println(toolArray.createArray(arr));
    }
}

ps.学习记录,如有错误请指出。

举报

相关推荐

0 条评论