数据转换:
类型小的可以直接转换为类型大的,如
byte->short->int->long->float->double
(byte可以直接转为short,short可以直接转为int,其他类似)
方法调用运行流程:
程序运行时,必须要进去内存
运行文件,编译后的class文件进入内存
jvm虚拟机调用main方法,
然后main方法进栈运行
运行完后将计算结果返回调用者
计算结束了,出栈,释放内存资源
方法的重载:
在同一个类中,允许出现同名的方法,只要方法的参数列
表不同即可,这样的方法就是重载
对于重载的调用根据参数的传递进行区分
方法重载的注意事项:
1.参数列表必须不同
2.重载和参数变量名无关
3.重载和返回值类型无关
4.重载和修饰符无关
重载只看方法名和参数列表
数组逆序功能代码实现:
public static void reverse(int[] arr){
//利用循环,实现数组遍历,遍历过程中将首位置和末位置的元素换位
for(int min=0,max=arr.length-1;min<max;min++,max--){
//对数组中的元素进行位置交换
//min索引和max索引的元素交换
//定义变量,保存min索引
int temp = arr[min];
//max索引上的元素赋值给min索引
arr[min]=arr[max];
//临时变量,保存的数据,赋值给max索引上
arr[max] = temp;
}
}