函数(方法)
函数的概念:使用{}将代码包裹起来,并给这个代码起一个名字:方法名------>以后直接使用方法名调用.{}代码
函数的格式
有返回值类型
public static 返回值类型 方法名(形式参数类型1 参数名称1,形式参数类型2 参数名称2…){
return 结果
}
明确返回值类型的函数调用
1.赋值调用:推荐使用
2.单独调用:无意义
3.输出调用:
无返回值类型:
public static void 方法名(形式参数类型 参数名称,形式参数类型2 参数名称2…){
输出/其他业务操作
}
void类型的函数调用
单独调用
函数格式的解释说明
1.权限修饰符:public static
2.返回值类型:限定返回值数据类型
3.方法名:遵循标识符规则
4.参数类型:限定调用方法是传入参数的数据类型
5.方法体:完成功能的代码
6.return:结束方法以及返回方法指定类型的值\
7.返回值:程序被return带回的结果,返回给调用者
什么是函数重载
函数重载:方法名相同,参数个数和参数类型不同
数组的概念以及特点
概念:是可以存储元素的一种容器
特点:元素类型必须一致
数组的定义格式
定义初始化:
数据类型[] 数组名称;
数据类型 数组名称[]
动态初始化:指定数组长度,系统默认给元素分配值
数据类型[] 数组名称=new 数据类型[数组长度]
数据类型 数组名称[]=new 数据类型[数组长度]
静态初始化:直接指定了元素值,系统默认分配长度
数据类型[] 数组名称=new 数据类型[]{元素1,元素2,元素3,元素4};
数据类型 数组名称[]=new 数据类型[]{元素1,元素2,元素3,元素4};
静态初始化的简化格式
数据类型 数组名称[]={元素1,元素2,元素3,元素4};
数据类型[] 数组名称={元素1,元素2,元素3,元素4};
JAVA内存分配
栈内存:存储的一般都是局部变量
堆内存:new 出来的东西都在堆内存
方法区:相关存储class区,相关static区域,字符串常量等.