1. 研究一下什么是构造方法

l 含义:构造方法是一个非常特殊的方法它的方法名和类名完全一样, 它没有返回类型

l 作用:为一个类初始化一个对象的方法

l 如何使用构造方法

  • 没有参数的构造方法:在类中可以省略不写(默认)

public class MeZi {

  public static void main(String[] args) {

MeiZi 彬彬姐 = new MeZi(); 

  }

}

 

  • 有参数的构造方法:在类初始化一个对象的时候需要给定参数值

public class MeiZi {

  public MeiZi(String name) { //带有参数的构造方法

    System.out.println(“妹子的名字:” + name);

  }

  public static void main(String[] args) {

    MeiZi 彬彬姐 = new Mezi(“范爷”);

  }

}

 

构造方法的使用规则

  • 如果构造方法没有参数, 则系统把此构造方法称为系统默认的构造方法
  • 如果构造方法有参数则初始化对象时候一定要给构造方法传递一个值
  • 构造方法还是普通的一个方法那么调用(只能通过new关键来调用)构造方法时候也会执行方法中的程序
  • 在一个类中可以同时定义不带参数的构造方法,也可以定义带有参数的构造方法,则在使用的构造方法时候就看你给构造方法传不传递参数值如果传递参数值则调用的是一个带有参数的构造方法

 

2.全局变量和局部变量, this关键字

l 全局变量:它又可以称为:成员属性。定义在类里面方法外面。此变量可以被类中所有的方法访问,除了main方法

l 局部变量:定义在方法里面,只供定义它的方法使用

l 全局变量和局部变量的作用域

如何理解作用域就是对代码块有了解就可以理解作用域的概念

  • 全局变量可以被类中所有方法使用,除static修饰的方法,如: main方法

pubic class VarSample {

   int a = 10;

 

   pubic static void m01() {

     System.out.println(“a = ” + a); //语法错误

   }

   public static void main(String[] args) {

     System.out.println(“a = ” + a); //语法错误

   }

}

 

  • 局部变量只提供当前方法使用
posted on 2016-04-06 20:34  Oliver·Keene  阅读(155)  评论(0)    收藏  举报