java中的函数的定义格式:
修饰符 返回值类型 函数名(参数类型 形式参数){
执行语句;
return 返回值;
}
当函数没有具体的返回值时,返回的返回值类型用void关键字表示。
如果函数的返回值类型是void时,return语句可以省略不写的,系统会帮你自动加上。
return的作用:结束函数。结束功能。
函数的作用:
1)、用于定义功能。
2)、用于封装代码提高代码的复用性。
注意:函数中只能调用函数,不能定义函数。
主函数:
1)、保证该类的独立运行。
2)、因为它是程序的入口。
3)、因为它在被jvm调用。
重载的定义是:在一个类中,如果出现了两个或者两个以上的同名函数,只要它们的参数的个数,或者参数的类型不同,即可称之为该函数重载了。
数 组:用于存储同一类型数据的一个容器。好处:可以对该容器中的数据进行编号,从0开始。
如何在java中定义一个数组呢?
1)、元素类型[] 变量名 = new 元素类型[元素的个数];
2)、元素类型[] 变量名 = {元素1,元素2...};
3)、元素类型[] 变量名 = new 元素类型[]{元素1,元素2...};
二维数组的定义:当一位数组中的数据类型变为数组时:int[][] a = new int[行][列];
二维数组就是:存储一位数组的数组
方法:
在JavaOO前所有的方法均为public static修饰
当方法调用后可以得到一个该类型的值(void没有返回值
方法名:需要是动词、动名词
参数列表:给该方法提供所需内容
方法体:该方法要做的操作
提示定义的方法应该和main在统一级别,没有包含关系,方法写在类中
方法定义时的参数列表被称为--形式参数列表--形参
方法被调用时的参数列表被称为--实际参数列表--实参
形参和实参的变量名需要一致吗?--不需要
方法重载:
在Java中在同一类中具有多个相同方法名但参数列表不同的方法
当参数个数相同,并且具有不同数据类型,有时顺序也会造成方法重载与返回类型无关
构造器的作用:创建对象,并初始化属性
构造器的使用:new关键 构造器名称()
如果在一个类中没有书写构造器,类会隐式的添加一个没有参数和没有语句的构造器
结构:访问修饰符 类名(参数列表){方法体}
没有参数的构造器--无参构造
有参数的构造器--有参构造
this:
1.指代当前对象 this.来调用本类中的属性和行为
2.可以指代当前类中的某个构造器 this(参数列表)