面向对象:把事情交给对象完成(厨师、快递员),对象具备完成某件事情的人或物。 面向过程:自己一条龙完成所有事情
模板,描述的是具有共性的一类事物,所以我们又可以把类称作模板技术, 静止的(属性用`变量`来描述)和(动态的行为用`函数`来描述)。 例子: 手机、汽车,鱼、狗 对象:类的具体化 构造函数 创建对象,兼职成员对属性就行赋值。 分类: 无参构造函数(默认构造函数) public 类名() { } 带参数构造函数 public 类名(参数类型 参数名) { } 注意细节: 函数名必须跟类名保持一致 不需要声明函数返回值 如果在类中定义了任意构造方法,那么java不再提供默认空参构造方法
函数/方法:
函数就是功能实现,它是遵循了特定语法,一段具有特定功能代码。(类通过定义函数来描述类的功能)
位置:类中方法外,与main方法平级
方法不调用,不执行
分类:
非构造函数(普通函数)
格式:
按照main方法修改。
修饰符 函数返回值类型 函数名(参数类型 参数名...){函数体}
public int add(int a,int b){ return a+b; } 修饰符:public、protected、private、default
public的访问权限最大。private类型的访问权限最小
函数返回值类型:
八大基本类型 / 引用类型 / 空类型(void)
函数名:
随便定义,语法要求第一个字母小写,函数名要见名知意。
参数类型:
就是一个变量的类型(八大基本类型 / 引用类型)
形参实参:(不要纠结)
形参:方法参数列表
实参:真实参数入的值,实际参与运算的值。
局部变量特点: 定义在函数体内 定义在函数参数列表里 代码块中{} 成员变量特点: 定义在类体内 在函数外 在代码块外 生命周期: 局部变量出了包含他的{}就死亡 成员变量对象不消亡就一起存在