Java 基础 for 和 while 的学习记录
2015-08-13 21:27
435 查看
纯基础,有基础的都请忽略
class ForDemo { public static void main(String[] args) { /* for(初始化表达式;循环条件表达式;循环后的操作表达式) { 执行语句; } */ for (int x = 0; x<3;x++ )// for 里的变量x 只在for里有用,出了for的{}就没了。 { System.out.println("x="+x); } int x = 8; System.out.println("x结果="+x); int y = 0; while (y<3) { System.out.println("y="+y); y++; } System.out.println("y结果="+y); /* for 和 while 的小区别,如果变量仅仅用于控制循环的次数,作为循环增量存在的情况下,用for。 起到优化内存。其实for 和while 是可以互相转化的,仅仅区别在于变量在内存的存在。 知识点1,变量有自己的作用域,对于for来讲:如果用于控制循环增量定义在for语句中,那么该变量只在for语句内有效。 for语句执行完毕,该变量在内存中被释放。 知识点2,for和while 可以进行互换,如果需要定义循环变量,用for更为合适。 总结 什么时候使用循环结构,当要对某些语句执行多次时,就使用循环结构。 */ /* 练习 是个表达式都可以作为初始化表达式,循环条件表达式,也就是条件表达式,必须由结果是boolean的表达式。就是说,条件要么真要么假。 for(System.out.println("a"); System.out.println("b"); System.out.println("c")) for的变形 for(int y = 0; y<3; y++) { } int y = 0; for( ;y < 3; ) { y++ } 无限销魂还的最简单表现形式: for(;;){} 最简单无限销循环,不写条件表达式,默认为true while (true){} */ int z = 1; for(System.out.println("a"); z < 3; System.out.println("c")) { System.out.println("d"); z++; } } }
相关文章推荐
- Java 基础 if和switch 练习记录
- java(08-13)
- 数组的常用算法(3) - 哈达玛矩阵
- Java心得13
- JAVA wait(), notify(),sleep详解
- 字符串中第一个出现一次的字符(Java)
- Java中的数学函数
- Eclipse中的常用快捷键
- java方法传值还是传引用的问题
- java.util.ConcurrentModificationException
- Ubuntu下安装Eclipse
- Java内存详解
- Java-封装生成JSON数据和XML数据类
- java几种图片加载方法的理解
- Java FTP简单工具类
- Spring Aop基础总结
- java获得自己本机的外网ip(通过代理服务器)
- cygwin下编译Java出现软件包net.tinyos.message不存在错误
- Java interface关键字
- 关于Handlebars.java的模板引擎的使用