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.学习记录,如有错误请指出。