---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
while 特点:先判断条件,只有条件满足才执行循环体。
do while 特点:先执行循环体,在判断条件,条件满足,再继续执行循环体。for循环执行结束后会将变量释放,节省内存空间。
for再不写条件表达式的时候,默认为真。for(;;;){} 最简单的for语句表达式。 while(true){} 最简单的while语句表达式。
循环注意:一定要明确哪些语句需要参与循环,那些不需要。
累加思想原理:通过变量记录循环操作的结果。
计数器思想:通过一个变量记录数据的状态变化。
For循环的嵌套语句:外循环控制行数,内循环控制的是每一行的列数。
break语句:应用范围:选择结构和循环结构;continue语句;应用于循环结构。
可以对循环代码进行标号;例如 w: for(;;){} 只可以对循环进行标号。
在循环结构中使用continue语句,后面的代码是不会执行的,继续执行循环体中的变量变化。
函数的格式:修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2......)
{
执行语句;
return 返回值;
}
当函数运算后,没有具体的返回值时,这时返回值类型用void关键字表示。return语句可以省略不写。
函数只能被调用,函数里面不可以在定义函数。函数放在类里面,前后没有关系。
函数在定义的时候,完成功能即可,切不可多进行操作。
函数重载:在同一个类中允许存在一个以上的同名函数,只要他们的参数个数或者参数类型不一样就可以。
参数类型是有先后顺序的,顺序不一样,也可以被重载。例如;void show (int a,char b,double c )与void show (int a,double b,char c)是可以重载的。
数组定义:同一种数据类型的集合,数组就是一个容器。
数组的格式;1、元素类型[] 数组名=new 元素类型[元素个数或数组长度];int [] x=new int [6];
2、元素类型[] 数组名=new 元素类型[]{元素1,元素2,元素3....};
元素类型[] 数组名={元素1,元素2,元素3......};
栈内存:用于存储局部变量,当数据使用完,所占空间自动释放。
堆内存:数组和对象,通过new建立的实例都存放在堆内存中。
每一个实体都有内存地址值。实体中的变量都有默认的初始化值(int 0 double 0.0 boolean false)。实体不在被使用,会在不确定的时间内被垃圾回收器回收。
数组中有一个属性可以直接获取到数组元素中的个数。使用方式:数组名称.length;
在对数组操作时候,也可以对数组的角标就行操作,原理一样。
选择排序,第一个元素与数组中的每一个元素相比较,进行更换位置。使用嵌套循环进行比较,内循环结束一次,最值出现在头角标的位置上。
冒泡排序,相邻的两个元素进行比较,如果符合条件换位。同样使用嵌套循环语句进行操作。
希尔排序时排序中效率最高的。
Arrays.sort() 是系统提供的排序函数。开发时候会使用。
折半查找:数组有序,可以提高查找效率。
十进制转换为十六进制时,可以将十进制的数字和15与 (与的结果判断,大于9的时候(char)result-10+'a'),然后在进行向右移四位。
二维数组格式:int [][] arr=new int [3][2]; 二维数组中有3个一维数组,每一个一维数组有2个元素。数组的默认初始化值为null。
int [] x,y[] x是一维数组,而y是二维数组。 二维数组还可以这么定义:int [] y[];
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
详细请查看:http://edu.csdn.net