- 什么是方法:
实现特定功能、需要重复使用的代码。 - 作用:
减少代码量,降低冗余。 - 分类:
不带参数,不带返回值
public class method_Parameter {
public static void main(String[] args) {
Animal();//不带参数
}
public static void Animal(){
System.out.println("我是钢铁侠");
}
带参数(不同数量 不同参数类型),不带返回值
public class method_Parameter {
public static void main(String[] args){
Animal("狗");
Animal("猫","吃鱼");
Animal("乌龟",500);
}
public static void Animal(String kind){
System.out.println("这是一只"+kind);
}
public static void Animal(String kind,String action){
System.out.println("这是一只"+kind+",喜欢"+action);
}
public static void Animal(String kind,int year){
System.out.println("这是一只"+kind+",今年"+year+"岁了");
}
带返回值
public class method_Parameter {
public static void main(String[] args) {
String dogname=dog();
System.out.println("这只狗的名字叫"+dogname);
}
public static String dog(){//返回一个String类型的值
return "旺财";
}
上面的代码中,方法都为静态的 why?
because :
静态才能调用静态
非静态可以调用静态,
静态不可以调用非静态
- 静态(static)可以修饰属性和方法。
- 称为静态属性(类属性)、静态方法(类方法)。
- 静态成员是全类所有对象共享的成员。
- 在全类中只有一份,不因创建多个对象而产生多份。
- 不必创建对象,可直接通过类名访问。