//静态方法的调用格式:
静态方法的调用格式: 类名.方法() 需要注意的是: 在当前包下可调用静态方法可以不加类名,如果需要在其他类和包中调用静态方法,必须加上类名! 方法可实现代码的包装,将完成固定功能的代码进行包装,这样可以提高代码的复用性即当一段代码完成的功能比较固定的时候,可以将这段代码写进一个方法(C语言中的函数)包装起来,这样在下次需要完成该功能时只需要调用已经写好的方法就可以,这样不仅避免了代码的大量重复,而且能够有效地提高开发效率
举例:
刚接触编程时我想大家都做过一道题叫做给定一个范围,判断并输出这个范围内所有的素数,现在我们将这段代码包装成一个可以被调用的java方法:
//定义方法判断一个数是否为素数 public static boolean Isoushu(int num){ //最小的素数是2 if(num>2){ for(int i=2;i<=num/2;i++){ if(num%i==0){ ("输入的数不是素数"); return false; } } ("输入的数是素数"); return true; } if(num==2){ ("是素数"); return true; } //输入数据非法 return false; }
该方法是一个静态方法,它的返回值类型是boolean类型,形式参数为来自main传入的用户输入数据,返回true或false来告诉用户该数据是否是素数
再举一个例子
//这个方法的返回值也是boolean类型,它完成的功能是判断传入的目标集合mylist是否是一个空集合,而在这个用户自定义方法中调用了包中的方法 :list对象.size()该方法的返回值类型是int,即返回list集合中的元素数目,顺带提一下
如果你想了解某个对象的方法的来源时,可以调用这样一个方法:
对象.getClass().getName()该方法的返回参数是一个字符串,这里使用了一点反射机制的内容,仅做了解即可
public static boolean Isempty(List mylist){ if (()==0){ ("该集合为空"); return true; } ("集合不为空"); return false; }