一:java中方法的介绍
方法:就是完成特定功能的代码块
格式:
修饰符 返回值类型方法名(参数类型 参数名1,参数类型 参数名2…) {
方法体;
return 返回值;
}
方法的注意事项(依然用定义的加法的方法进行演示):
A:方法不调用不执行
B:方法与方法是平级关系,不能嵌套定义
C:方法定义的时候参数之间用逗号隔开
D:方法调用的时候不用在传递数据类型
E:如果方法有明确的返回值,一定要有return带回一个值
二:方法重载:在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。
方法重载特点:与返回值类型无关,只看方法名和参数列表,在调用时,虚拟机通过参数列表的不同来区分同名方法
三:数组(用来存储相同类型数据的容器):数组是存储同一种数据类型多个元素的集合
数组的定义格式
A:数据类型[]数组名;int[] arr;
B:数据类型 数组名[];int arr[];
如何为数组进行初始化呢?
A:动态初始化:初始化时只指定数组长度,由系统为数组分配初始值。
B:静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度。
四:面向对象思想
五:类与对象
类:是一组相关的属性和行为的抽象
对象:是该类事物的具体体现。(实例)
举例:
对象:张三
类:学生
六:类的定义
类是用来描述现实世界事物的。
事物:
属性 特征
行为 功能
类:
成员变量 特征
成员方法 功能
七:类的使用(重要:new关键字的含义)
使用一个类,其实是使用该类的成员。(变量和方法)
格式:
类名 对象名 = new类名();
就表示创建了该类类型的一个对象。
成员变量:
对象名.变量;
成员方法:
对象名.方法名(...);
八:成员变量和局部变量的区别?
A:在类中的位置不同
成员变量 类中方法外
局部变量 方法内或者方法声明上
B:在内存中的位置不同
成员变量 堆内存
局部变量 栈内存
C:生命周期不同
成员变量 随着对象的存在而存在,随着对象的消失而消失
局部变量 随着方法的调用而存在,随着方法的调用完毕而消失
D:初始化值
成员变量 有默认初始化值
局部变量 没有默认初始化值
九:形式参数问题
数据类型:
基本类型:4类8种。byte,short,int,long,float,double,char,boolean
基本类型实际参数传递的时候传递的是这个基本类型的具体的值
引用类型:类,接口,数组
引用类型进行参数传递的时候,传递的是该引用类型的(实例对象)说白了就是这个对象的地址值
十:匿名对象(学生案例代码进行演示)
匿名对象:就是没有名字的对象
是对象一种简写形式。