定义初始化表达式;
while(条件表达式)
{
}
do{
}
while(条件表达式);
do while至少执行一次。
for(初始化表达式;循环条件表达式;循环后的操作表达式)
{
}
for和while可以进行互换。变量有作用域,全局变量和局部变量。
当要对某些语句执行很多次时,就使用循环结构。
无限循环的最简单表现形式
for(;;){}
while(true){}
累加思想:通过变量记录住循环操作的结果。通过循环的形式,进行累加的动作。
计数器思想:通过一个变量,记录住数据的状态变化。通过循环来完成。
循环嵌套
对于打印长方形:外循环控制行数,内循环控制每一行的列数。
尖朝上,可以改变条件。让条件随着外循环变化。
尖朝下,可以改变初始化值,让初始化值随着外循环变化。
流程控制语句
break(跳出):选择结构和循环结构 continue(继续):只能作用于循环结构。结束本次循环,继续下一次循环。
break和continue单独存在时,下面可以有任何语句,因为都执行不到。
函数:定义在类中的具有特定功能一段独立小程序。也成为方法。
函数的格式:修饰符 返回值 函数名(参数类型 形式参数1,参数类型 形式参数2,...)
{
}
返回值类型:函数运行后的结果的数据类型。
参数类型:是形式参数的数据类型。
形式参数:是一个变量,用于存储调用函数时传递给函数的实际参数。
实际参数:传递给形式参数的具体数值。
return:用于结束函数。
返回值:该值会返回给调用者
注意:函数中只能调用函数,但是不能定义函数。
如何定义一个函数:1、既然一个函数是一个独立的功能,该功能的运算结果是什么先明确。
函数的重载
在同一个类中,允许存在一个以上的同名函数,只要它们的参数个数和参数类型不同即可。
当定义的功能相同时,但参与运算的未知内容不同时,那麽久定义一个函数名称以表示,方
便阅读,而通过参数列表的不同来区分多个同名函数。
数组的定义
同一种类型数据的集合。其实数据就是一个容器。
数组的元素从0开始编号,方便操作这些元素。
格式:元素类型[] 数组名 = new 元素类型[元素个数或数组长度];
数组类型是引用数据类型
内存结构:方法区、本地方法区、寄存器、栈内存、堆内存
栈内存:用于存储局部变量,当数据使用完,所占空间会自动释放。
堆内存:数组和对象,通过new建立的实例都存放在堆内存中。
每个实体都有内存地址值
实体中的变量都默认初始化值。
实体不再被使用,会在不确定的时间内被垃圾回收器回收。