static访问静态方法和实例方法

静态成员变量 一般可用于需要被共享的信息

实例成员变量一般用于对象,每个对象的信息不同

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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

开心比较堵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值