public class static工具类的使用 {
public static void main(String[] args) {
//定义数组
int [] arry = {1,3,45,46,7,9,10 };
// ---------有无static调用方法-----------
// //静态调用
// printArray(arry);
//
// //非静态调用
//
// * static工具类的使用 sta = new static工具类的使用();
// * sta.printArray(arry);
//
// }
// //静态方法
// public static void printArray(int [] arry) {
// for (int i = 0 ; i < arry.length ; i++ ) {
//
// if (i == arry.length-1) {
// System.out.print(arry[i]);
// }else {
// System.out.print(arry[i]+",");
// }
// }
//非静态方法
/* public void printArray(int [] arry) {
for (int i = 0 ; i < arry.length ; i++ ) {
if (i == arry.length-1) {
System.out.print(arry[i]);
}else {
System.out.print(arry[i]+",");
}
}
}
*/
//---------有无static调用类中的方法-----------
//非静态调用
/*Arraytools at = new Arraytools();
at.printArray(arry);*/
//静态调用
//Arraytools.printArray(arry);
}
}
/*
*把方法设置为静态的之后,既可以使用对象名.方法名调用,
*也可以使用方法类名.方法名直接调用。
*如果我们把构造方法直接私有private Arraytools (){}
*这时我们只能使用类名.方法名直接调用。
*/
class Arraytools {
private Arraytools(){
//我们把构造方法私有之后就不能再创建对象
}
public static void printArray(int [] arry) {
for (int i = 0 ; i < arry.length ; i++ ) {
if (i == arry.length-1) {
System.out.print(arry[i]);
}else {
System.out.print(arry[i]+",");
}
}
}
}
static在工具类中的使用
最新推荐文章于 2024-06-26 09:04:28 发布