您的位置:首页 > 编程语言 > Java开发

JAVA基础第三天学习日记_循环语句、函数、数组

2012-06-13 14:14 831 查看
----------------------
android培训java培训、期待与您交流!
----------------------

  当要对某些语句执行很多次时,就使用循环语句。

  在循环执行中,按ctrl+c终止循环的执行。

  当自增语句单独一句时,a++和++a没有区别。但是当有其他的运算符或者成句的执行语句时便是有区别的。

  For语句中的初始化定义只在循环语句中有效。语句执行完后,初始化定义变为无效。所以如果定义的变量只为控制循环,则使用for循环合理,如果变量在循环后还使用的话,则必须使用while。

  For语句中,条件语句,要么是真,要么是假,否则报错。

  For语句中,当执行多条语句时,可以使用多条语句隔开。

  无限循环的最简单表达:for(,,){};   while(true){};

  在使用循环结构时,要明确哪些语句需要参与循环,哪些语句不需要。

  累加思想:通过变量记录变化的结果。通过循环的形式,进行累加动作。

  计数器思想:通过一个变量记录住数据的状态变化,通过循环完成。

  break 跳出循环;

  continue 结束本次循环 继续下一次循环;

  break和continue单独存在时,下面不可以有任何语句,因为执行不到。

-----------------------------------------------------------------------------

  在JAVA中函数也成为方法。

  定义函数的步骤:先明确运算结构,即返回值的类型。然后明确是否有不确定内容参与运算,即参数类型和个数。

  不要在函数中对结果进行操作打印。返回让调用负责操作。

  JAVA允许函数重名,只要他们的参数类型或者参数个数不同即可。函数的重载。与返回值类型无关,只看参数列表。

  参数相同返回值不同的两个函数不能定义在同一个类中。

---------------------------------------------------------------------

  数组就是一个容器,同一种数据的集合。自动给数组中的元素编号,方便操作这些元素。

  栈内存,用于存储局部变量,当数据使用完,所占空间会自动释放。

  堆内存

    (1) 数组和对象,通过new建立的实例都存放在堆内存中。

    (2) 每一个实体都有内存地址值

    (3) 实体中的变量都有默认初始化值

    (4) 实体不再使用,会在不确定的时间内被垃圾回收器回收。

----------------------------------------------------------------------------

累加思想体现:

public static void main(String[] args) {
// TODO Auto-generated method stub
int sum=0;//定义变量用于存储不断变化的和;
int i=1;//定义变量用于记录不断变化被加的数;
while(i<=10)//定义循环,重复加法过程。累加思想,代码虽简单,思想更重要。
{
sum=sum+i;
i++;
}
System.out.println(sum);
}

计数器思想体现:

public static void main(String[] args) {
// TODO Auto-generated method stub
int count=0;//定义一个变量用于记录数据的状态变化。
for (int i = 1; i < 100; i++)
{
if (i%7==0) {
count++;
}
}
System.out.println(count);
}

在打印长方形的实验中,外循环控制行数,内循环控制列数。

三角形实验。不是规律的规律,三角形为正三角形,可以改变条件,让条件随着外循环变化。

为倒三角时,可以改变初始化值,然其随着外循环变化。

package day3;

public class TowerDemo {

/**
* @param args
*/
/*       ----*
---* *
--* * *
-* * * *
* * * * *
* */
public static void main(String[] args) {
// TODO Auto-generated method stub
for (int x = 0; x < 5; x++) {//外循环控制行
for (int y = x+1; y < 5; y++) {//内循环控制列
System.out.print(" ");
}
for (int z = 0; z < x+1; z++) {
System.out.println("* ");
}
System.out.println();
}
}

}


 

 

----------------------
android培训java培训、期待与您交流!
----------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java android 存储
相关文章推荐