属性(field)
- 语法格式: 修饰符 数据类型 属性名 = 初始化值 ;
说明1: 修饰符
- 常用的权限修饰符有:private、缺省、protected、public
- 其他修饰符:static、final (暂不考虑)
说明2:数据类型
- 任何基本数据类型(如int、Boolean) 或 任何引用数据类型。
说明3:属性名
- 属于标识符,符合命名规则和规范即可。
- 举例:
public class Person{ private int age; //声明private变量 age public String name = “Lila”; //声明public变量 name }
变量的分类:成员变量与局部变量
- 在方法体外,类体内声明的变量称为成员变量。
- 在方法体内部声明的变量称为局部变量。
- 注意:二者在初始化值方面的异同:
- 同:都有生命周期
- 异:局部变量除形参外,均需显式初始化。
class Person{//人类 //1.属性 String name;//姓名 int age = 1;//年龄 boolean isMale;//是否是男性 public void show(String nation){ //nation:局部变量 String color;//color:局部变量 color = "yellow"; } } //测试类 class PersonTest{ public static void main(String[] args){ Person p = new Person(); p.show(“china”); } }
对象属性的默认初始化赋值
- 当一个对象被创建时,会对其中各种类型的成员变量自动进行初始化赋值。除了 基本数据类型之外的变量类型都是引用类型,如上面的Person及前面讲过的数组。
方法(method)
什么是方法(method、函数):
- 方法是类或对象行为特征的抽象,用来完成某个功能操作。在某些语言中也称为函数或过程。
- 将功能封装为方法的目的是,可以实现代码重用,简化代码
- Java里的方法不能独立存在,所有的方法必须定义在类里。 举例:
public class Person{ private int age; public int getAge() { //声明方法getAge() return age; } public void setAge(int i) { //声明方法setAge age = i; //将参数i的值赋给类的成员变量age } }
方法的声明格式:
- 修饰符 返回值类型 方法名(参数类型 形参1, 参数类型 形参2, ….){
- 方法体程序代码
return 返回值; } - 其中: 修饰符:public,缺省,private, protected等
返回值类型:
- 没有返回值:void。
- 有返回值,声明出返回值的类型。与方法体中“return 返回值”搭配使用方法名:属于标识符,命名时遵循标识符命名规则和规范,“见名知意”形参列表:可以包含零个,一个或多个参数。多个参数时,中间用“,”隔开 返回值:方法在执行完毕后返还给调用它的程序的数据。
注 意:
- 方法被调用一次,就会执行一次
- 没有具体返回值的情况,返回值类型用关键字void表示,那么方法体中可以不必使用return语句。如果使用,仅用来结束方法。
- 定义方法时,方法的结果应该返回给调用者,交由调用者处理。
- 方法中只能调用方法或属性,不可以在方法内部定义方法。