属性
语法格式:修饰符 数据类型 属性名 = 初始化值 ;
说明1: 修饰符
- 常用的权限修饰符有:private、缺省、protected、public
- 其他修饰符:static、final (暂不考虑)
说明2:数据类型
- 任何基本数据类型(如int、Boolean) 或 任何引用数据类型。
说明3:属性名
- 属于标识符,符合命名规则和规范即可。
方法
什么是方法(method、函数):
- 方法是类或对象行为特征的抽象,用来完成某个功能操作。在某些语言中也称为函数或过程。
- 将功能封装为方法的目的是,可以实现代码重用,简化代码
- Java里的方法不能独立存在,所有的方法必须定义在类里。
方法的声明格式:
修饰符 返回值类型 方法名(参数类型 形参1, 参数类型 形参2, ….){
方法体程序代码
return 返回值;
}
其中:
修饰符:public,缺省,private, protected等
返回值类型:
没有返回值:void。
- 有返回值,声明出返回值的类型。与方法体中“return 返回值”搭配使用
- 方法名:属于标识符,命名时遵循标识符命名规则和规范,“见名知意”
- 形参列表:可以包含零个,一个或多个参数。多个参数时,中间用“,”隔开
- 返回值:方法在执行完毕后返还给调用它的程序的数据。
- 方法被调用一次,就会执行一次
- 没有具体返回值的情况,返回值类型用关键字void表示,那么方法体中可以不必使用return语句。如果使用,仅用来结束方法。
- 定义方法时,方法的结果应该返回给调用者,交由调用者处理。
- 方法中只能调用方法或属性,不可以在方法内部定义方法。
可变个数的形参
说明:
- 1. 声明格式:方法名(参数的类型名 ...参数名)
- 2. 可变参数:方法参数部分指定类型的参数个数是可变多个:0个,1个或多个
- 3. 可变个数形参的方法与同名的方法之间,彼此构成重载
- 4. 可变参数方法的使用与方法参数部分使用数组是一致的
- 5. 方法的参数部分有可变形参,需要放在形参声明的最后
- 6. 在一个方法的形参位置,最多只能声明一个可变个数形参
方法参数的值传递机制
- Java里方法的参数传递方式只有一种:值传递。 即将实际参数值的副本复制品)传入方法内,而参数本身不受影响。
- 形参是基本数据类型:将实参基本数据类型变量的“数据值”传递给形参
- 形参是引用数据类型:将实参引用数据类型变量的“地址值”传递给形参