对象的特征-----属性
对象的行为-----方法
类:具有相同属性和方法的一组对象的集合
类是对象的抽象,对象是类的具体化
参数(形参与实参):
1、方法定义处,参数叫做形式参数,也叫形参(主要约束参的类型的)
2、实参名字也可以随便取,但是符合驼峰命名规则,同时也要有意义
3、方法调用处,参数叫做实际参数,也叫实参
4、实参名字也可以随便取,但是符合驼峰命名规则,同时也要有意义
5、形参和实参的类型要一致,名字可以一样,也可以不一样
6、方法有没有返回值,和方法有没有参数没有任何关系
7、方法参数可以有多个,用逗号隔开,形参和实参一样
8、形参和实参数量一定要一致,数据类型一定要一致
PS:
1、当参数传递为基本数据类型时,参数变化不保留,基本数据类型参数传值
2、当参数传递为引用数据类型时,参数变化会保留,引用数据类型参数传址
构造方法:
1、该方法缺少返回值
2、该方法名字必须和类名一样
3、this是当前对象
4、每个类都有一个默认无参构造方法
5、但是一旦手工添加了带参构造方法,系统默认的无参构造方法就被覆盖掉了,若需要使用,则必须显示的写出来
PS:一个类中可以同时出现多个同名但不同参数的方法,这种方法叫做主法重载,和返回值、修饰符无关
成员(全局)变量和局部变量的区别
1、作用域不同
局部变量的作用域仅限于定义定的方法
成员变量的作用域在整个类内部都是可见的
2、初始值不同
JAVA会给成员变量一个初始值
JAVA不会给局部变量赋予初始值
PS:
在同一个方法中, 不允许有同名局部变量
在不同的方法中,可以有同名局部变量
在同一个类中,成员变量和局部变量同名时,局部变量具有更高的优先级(就近使用)