Java方法,调用,static关键字

1.1Java方法

  1.1.1声明一个方法的具体语法格式如下:

修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,..){

执行语句

………

return 返回值;

}

l 修饰符:方法的修饰符比较多,有对访问权限进行限定的,有静态修饰符static,还有最终修饰符final等。

l 返回值类型:用于限定方法返回值的数据类型

l 参数类型:用于限定调用方法时传入参数的数据类型

l 参数名:是一个变量,用于接收调用方法时传入的数据

扫描二维码关注公众号,回复: 6211829 查看本文章

l return关键字:用于结束方法以及返回方法指定类型的值

l 返回值:被return语句返回的值,该值会返回给调用者


方法的限制条件:

           在主类中定义,并且由主方法直接调用的方法形式。

方法的优点

  • 1. 使程序变得更简短而清晰。
  • 2. 有利于程序维护。
  • 3. 可以提高程序开发的效率。
  • 4. 提高了代码的重用性。
举例
无参无返回值方法
package Days03;

public class Tus {
public static void main(String[] args) {
Test();
Test();
}
public static void Test(){
System.out.println("Hello");
System.out.println("Hello");
}
}
例子二
无参带返回值方法
public class Tus{
public static void main(String[] agrs){
int result = add(10,20) ;
System.out.println(result) ; //既然方法有返回值,那么这些返回值也可以直接输出
System.out.println(add(100,200)) ;
}
public static int add(int x,int y){
return x + y ;
}
}

1.2static关键字

         1.2.1  static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。

         这实际上正是static方法的主要用途  。所以static就是方便在没有创建对象的情况下来进行调用(方法/变量)

static方法

      static方法一般称作静态方法,静态方法不依赖于任何对象就可以进行访问。

      在静态方法中不能访问类的非静态成员变量和非静态成员方法,因为非静态成员方法/变量都是必须依赖具体的对象才能够被调用。

static变量

     就是静态成员变量,静态成员变量在类加载时候自动赋值

 * 1)默认值数字类型是0,boolean是false,char是'\0',对象类型null。静态变量被所有的对象所共享,它当且仅当在类初次加载时会被初始化

 * 2)非静态成员变量是对象所拥有的,在创建对象的时候被初始化,默认值跟静态成员变量一样。

   在C/C++中static是可以作用域局部变量的,但是在Java中切记:static是不允许用来修饰局部变量。

举例:

public class Test02 {

   int i;// 非静态成员变量

  static int j;// 静态成员变量

  public static void main(String[] args) {

  System.out.println(j);

  Test02 test02 = new Test02();   // 0

  System.out.println(test02.i);      // 0

  }

}

猜你喜欢

转载自www.cnblogs.com/zongyongheng201307/p/10852807.html
今日推荐