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) 实体不再使用,会在不确定的时间内被垃圾回收器回收。
----------------------------------------------------------------------------
累加思想体现:
计数器思想体现:
在打印长方形的实验中,外循环控制行数,内循环控制列数。
三角形实验。不是规律的规律,三角形为正三角形,可以改变条件,让条件随着外循环变化。
为倒三角时,可以改变初始化值,然其随着外循环变化。
----------------------
android培训、java培训、期待与您交流!
----------------------
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学习笔记:Java语法基础2(循环,函数,重载,数组,方法)
- 黑马程序员--Java学习日记之基础知识(循环结构与数组)
- Java笔记1 Java编程基础<2>循环语句、函数(重载)、变量和数组的内存结构
- 循环语句_函数_java学习4
- 从零开始学习Java——基础知识之循环语句练习题(第四天)
- Java基础视频教程第03天_学习笔记之循环结构、函数
- 黑马程序员_java初级基础知识汇总(常量和变量、语句、函数、数组)
- 黑马程序员——java基础语法-判断语句、函数、数组
- Scala学习教程笔记一之基础语法,条件控制,循环控制,函数,数组,集合
- JAVA基础第二天学习日记_标识符、常量与变量、运算符、条件控制语句
- Java学习第三天:函数语句
- Java基础学习笔记 -- 8(循环语句)
- Scala学习笔记一之基础语法,条件控制,循环控制,函数,数组,集合
- 黑马程序员_java基础二(语句,函数method和数组Array)
- JS基础学习第四天:条件控制语句、循环语句、函数模块、事件等通用代码块
- JS基础知识(上)(变量,条件判断语句,循环语句,函数,对象,数组)
- JavaScript基础(基本语法:变量、语句、数组、函数、对象、全局方法以及js与java不同,js与html关联)
- java第二课-循环语句,函数,数组
- JAVA基础第四天学习日记_数组
- Java 基础文档注释,运算符,循环语句,数组(一)