0
点赞
收藏
分享

微信扫一扫

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

芝婵 2022-01-16 阅读 108
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 条评论