一.定义
类中,有特定功能的一段独立代码块(在一个类(一个 .java 文件)里面,一段有自己存在的意义,有自己作用的独立代码)
二.语法
三.使用流程
(1)
定义:确定函数的功能和函数名
声明:确定函数名
实现:确定函数功能
(2)
函数的调用:通过函数名字进行反复的使用
tips:有返回值函数,被调用,返回的结果是一个值,至于这个值是什么类型,将由被调用(函数的返回值类型)方来决定;无返回值函数,也就是没有返回值了,一定是一条语句
eg1:比较两个数的大小,取最大的值,有返回值调用
eg2:比较两个数的大小,取最大的值,无返回值调用
四.访问控制修饰符
访问控制:顾名思义就是 控制访问,用来保护类,变量,方法和构造方法的访问
a.default: 默认,什么也不写,在同一个包内可以访问 ,可以使用在:类, 接口,变量,方法
b.private: 私有的,在同一个类可见,可以使用在:变量、方法。 注意点:private 不能修饰类(外部类)
c.public : 公共的,对所有类可见,可以使用在:类,接口,方法,变量
d.protected: 对同一包内的类和所有子类可见, 可以用在:变量,方法。注意点:protected 不能修饰类(外部类)
eg:
五.非控制修饰符
a. static : 表示静态,用来修饰类方法和类变量
重点:被 static修饰的方法跟类,可以直接通过类名.方法 、类名.变量 访问
b.final : 被final修饰的的类,不能被继承(后续面向对象会涉及),修饰的方法不能被继承类重新定义,修饰的变量为常量,不可修改
c.abstract : 用来创建抽象类跟抽象方法(面向对象)
d.synchronized和volatile主要用于线程编程