1、函数
函数的重载:
重载的概念:在同一个类中,允许存在一个以上的同名函数,只要它们的参数个数或者参数类型不同即可。
重载的特点:与返回值类型无关,只看参数列表
重载的好处:方便阅读,优化了程序设计
重载示例:
int add(int x,int y) {return x+y;}
int add(int x,int y,int z){return x+y+z;}
double add(double x,double y){return x+y;}
什么时候用重载:当定义的功能相同,但参与运算的位置内容不同,那么,这是就定义一个函数名称以表示其功能,方便阅读,而通过参数列表的不同来区分多个同名函 数。
2、数组:同一种类型数据的集合 (引用数据类型)
数组格式: 元素类型【】 数组名 = new 元素类型【元素个数或数组长度】;
栈内存:数据使用完毕会自动释放
new出来的东西放在堆中 例如 int【】 x = new int【3】; 表示把堆中数组的首地址赋给x,并且堆中的数组成员都有默认的初始值
java的垃圾回收机制:当堆中的内容没有变量指向它时,不会立即消失,会在某个时候由垃圾回收机制自动清除。
int【】 x = {3,1,6,5,4};
int【】 x = new int【】{3,1,6,5,4};
数组中有一个属性可以直接获取到数组元素个数,例如 x.length System.out.println(arr.length);
3、排序数组通用方法:选择排序法和冒泡排序法
Arrays.sort(arr); //java中已经定义好的一种排序方式,开发中,对数组排序,要使用该代码
4、数组查找:查找数组中某个元素的脚标有两种方法: 遍历查找和折半查找(对于有序的数组用折半查找)
5、十进制转换为二进制程序