Java方法的定义和调用、static关键字的使用

一、方法定义

方法按照驼峰命名法来命名,定义方法就是给出一个解决方案,相当于数学里面的求解步骤。

语法:

修饰符 返回值类型 方法名(参数类型 参数名·······){

。。。。

方法体

。。。。

return 返回值;

}

  • 修饰符:public、default(不写)、protected、private。
  • 返回值类型:可有可无。有时要返回给调用者。没有时要写为void,这时候return省略不写。返回非void的方法一般称为函数,返回void的方法一般称为过程。
  • 参数类型:可以不包含任何参数。这里的参数是形参,传递过来的值是实参。
  • 方法体:具体的语句,用来实现功能。

例子:

  1. public static void take(){...}
  2. static int age(int year,int month,int day){...}

二、方法调用

分成有返回值的、没返回值的两种方法调用。

  1. 有返回值的:int age=(1999,9,9);
  2. 没返回值的:take();  System.out.println("XXXX");

三、static关键字

即使没有创建对象,也能使用属性和调用方法,static目的就是在于解决这个问题。

  • 静态变量:static 关键字用来声明独立于对象的静态变量,无论一个类实例化多少对象,它的静态变量只有一份拷贝。 静态变量也被称为类变量。局部变量不能被声明为 static 变量
  • 静态方法:static 关键字用来声明独立于对象的静态方法。静态方法不能使用类的非静态变量。静态方法从参数列表得到数据,然后计算这些数据。静态方法内部不能使用this。

应用场景:

如果某个成员变量是被所有对象所共享的,那么这个成员变量就应该定义为静态变量。

访问:

classname.variablenameclassname.methodname

类名.静态变量名 类名.静态方法名。

静态只能访问静态。非静态既可以访问非静态的,也可以访问静态的。

有返回值的:int age=(1999,9,9); 没返回值的:take();  System.out.println("XXXX");
[Yǒu fǎnhuí zhí de:Int age=(1999,9,9); méi fǎnhuí zhí de:Take(); System.Out.Println("XXXX");]
Have a return value: int age=(1999,9,9);
Not returning value: take(); System.out.println("XXXX");

猜你喜欢

转载自www.cnblogs.com/cjs666/p/10846752.html
今日推荐