⒈方法: 方法定义不分先后,不可嵌套。 语句块:一对大括号({})包含的区域。 变量的作用域只限制在当前变量所在的语句块中。 变量的生命周期从声明开始,语句块结束时被系统回收。 构造方法(完成构造对象和对象初始化,可重载):无返回值,方法名和类名相同 方法重载: 方法重载要求方法名相同,方法参数不同,参数不同包括: ①方法参数的数量不同 ②方法参数的类型不同 ③相同数量参数中,不同参数类型在方法参数列表中的顺序不同 方法重载与返回值类型无关,与参数列表中参数名称无关。 基本数据类型和引用数据类型在作为方法参数时的区别:基本数据类型传递的是值,引用数据类型传递的是地址。 ⒉类和对象: 类是对象的抽象定义,对象是类的具体实例。类实质上是一个数据类型。
类的定义:成员变量不能连续定义。如 int a,b; //是错误的 一个类保存到一个文件中,并且文件名要与类名相同。(一个文件中可以运行多个类声明,只能有一个类是public,文件名必须和该类类名一致)
类的使用: 对象实例化: 类名 对象名 = new 类名(); //未实例化的对象不能访问其属性和方法 访问属性:对象名.属性名 访问方法:对象名.方法名(参数列表) 成员变量:类的定义中的变量 局部变量:在方法中定义的变量
当局部变量与成员变量重名时,在方法中优先使用局部变量,方法中使用成员变量使用this,this代表当前类的当前对象。
⒊static(静态) 类的静态成员不依赖类的某一实例,可使用类名直接访问 ①静态变量 当类第一次被加载(任何一个对象的声明,首先要加载类),该类的静态变量就分配独立内存,直到程序结束被回收。静态成员是公共的。(局部变量不能用static修饰)
静态变量即类变量 成员变量即实例变量,对象实例化后才能使用 ②静态方法 访问静态方法:类名.方法名(参数列表) 静态方法在同一个类中被调用时,类名可以省略。普通成员方法必须在对象实例化后才可以调用
附录:Student.java
|
java_方法、类和对象、static
最新推荐文章于 2024-04-19 20:37:03 发布