java定义定义的格式
修饰符 返回值类型 方法名(参数类型 1, 参数名 1,参数类型2 ,参数名2……)
{
函数体
return 返回值;
}
什么是函数 / 方法 ?
函数是定义在类中具体有特定功能的一段独立小程序。函数也称方法。
返回值类型:函数运行后的结果的数据类型。
参数类型:是形式参数数据类型
形式参数;是一个变量,用于存储调用函数是传递给函数实际参数。
return:用于结束函数。
返回值:该值返回给调用者
函数的特点:
定义函数可以将功代码进行封装,
便于对该功能进行复用
函数只有被调用了才会被执行
函数出现提高了代码的复用性
对于函数没有具体返回值情况,返回值类型用关键字void表示,那么该函数中的return语句如果在最后一行可以省略不写。表示,那么该函数中的return语句如果在最后一行省略不写
注意:函数只能在主函数中调用函数,不可以在函数内部定义,函数时,函数结果应该返回调用者。交由调用者处理
访问权限的修饰符
私有的 private
共有的:public
受保护的 protecte
default (不用于任何修饰符)
非访问权限修饰符
static 修饰符 静态方法
static 关键字用来声明独有对象的静态方法。静态方法不能使用非静态变量。
final 修饰符
final 表示“最后,最终”的含义。变量一旦赋值。被final修饰的实例变量必须显示指定初始值。
final修饰符通常和static修饰符一起使用创建常量。
final方法:父类中的final方法可以被子类继承,但是不能被子类重写。声明fianl方法主要目的是防治方法内容修改。
abstract 修饰符
抽象类:抽象类不能实例化对象。声明抽象的唯一目的是为了将来对给类进行扩充。
一个类不能同时被abstract和final修饰。如果一个类包含抽象方法,那么给类一定声明抽象类,否则将出现编译错误。
Synchronized修饰符:关键字声明同一时间只能被一个线程访问。
Synchonized修饰符:可以用四个访问修饰符
transient: 序列化的对象被transient修饰符的变量时,java虚拟机(JVM )就跳过该特定的变量,用于预处理和变量数据类型