------- android培训、java培训、期待与您交流! ----------
方法的格式
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2 ....){
方法体;
return 返回值;
}
方法的格式详细说明:
(1): 修饰符 比较多,后面会详细介绍。目前使用 public static
(2): 返回值类型 用于限定返回值的数据类型
(3): 方法名 就是一个名称,它的存在是为了方便我们调用方法
(4): 参数类型 限定调用方法时传入参数的数据类型
(5): 参数名 是一个变量,接收调用方法时传入的参数这个参数其实有一个专业的名词,
被称之为形式参数,它的作用是用来接收实际参数的.
(6): 方法体 完成功能的代码
(7): return 结束方法以及返回方法指定类型的值
(8): 返回值 就是功能的结果,由return带回,带回给调用
方法的注意事项:
A: 方法不调用不执行
B: 方法与方法是平级关系,不能嵌套定义
C: 方法定义的时候参数之间用逗号隔开
D: 方法调用的时候不用在传递数据类型
E: 如果方法有明确的返回值,一定要由return带回一个值
方法重载(overload) :
在同一个类中,方法名相同,参数列表不同,与返回值无关。
参数列表不同:1.参数的个数不同。2.参数的对应的数据类型不同。
数组
1、数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。
2、既可以存储基本数据类型,也可以存储引用数据类型。
优点:数组中的每个元素都有索引,索引从0开始。索引值方便程序员对数组中的数据进行操作。
数组定义:
1、元素类型[]数组名=new 元素类型[元素个数或数组长度]; 这种定义方法称之为动态定义法。
特点:只给长度,系统给出默认值 。 示例:int[] arr = newint[5];
2、元素类型[]数组名= new 元素类型[]{元素,元素,……}; 这种定义方法称之为静态定义法。
特点:给出值,系统决定长度。示例:int[] arr = newint[] {3,5,79}; int[] arr = {3,5,1,7};
数组的几种操作:
1、遍历
二维数组:就是元素为一维数组的一个数组。
格式1:
数据类型[][] 数组名 = new 数据类型[m][n];
m:表示这个二维数组有多少个一维数组。
n:表示每一个一维数组的元素有多少个。
注意:
以下格式也可以表示二维数组
数据类型 数组名[][] = new 数据类型[m][n];
Java内存结构
1、 代码区:加载要执行的程序代码
2、 数据区:存放程序中用static关键字修饰的静态变量和字符串常量
3、 堆区:new的实例,包括有名对象和匿名对象,类的成员变量(实例变量)。被垃圾回收器回收。
4、 栈区:保存临时数据,如局部变量,函数参数,函数返回值等。使用完成自动释放。