- 研究一下什么是构造方法
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(“范爷”); } } |
l 构造方法的使用规则
- 如果构造方法没有参数, 则系统把此构造方法称为系统默认的构造方法
- 如果构造方法有参数, 则初始化对象时候一定要给构造方法传递一个值
- 构造方法还是普通的一个方法, 那么调用(只能通过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); //语法错误 } } |
- 局部变量只提供当前方法使用
浙公网安备 33010602011771号