java基础知识二

while循环语句格式:
    基本格式:
        while(初始化语句以及条件表达式){
             循环体语句;
             步长语句(控制体语句) ;
        }

    扩展格式:(推荐)
            初始化语句;
            while(条件表达式){
                循环体语句;
                步长语句(控制体语句) ;
            }

    执行流程:
            1)首先初始化语句进行赋值
            2)判断条件表达式是否成立,如果成立,执行循环体语句
               再次执行步长语句;
            3)继续判断条件表达式是否成立,如果成立,执行循环体语句
              再次执行步长语句;
              ...
              ...

            4)当条件表达式为false,不成立,while循环语句结束
   
do-while循环语句: (开发中:使用不多,在java原码中)
            格式:
                初始化语句;
                do{
                    循环体语句;
                    步长语句(控制体语句) ;
                }while(条件表达式) ;

        执行流程:
            1)初始化语句赋值
            2)直接执行循环体语句---->步长语句--->条件表达式
            ....
            ....

        特点:循环体至少执行一次 (它和while,for的区别)
注:三种循环方式的区别
while循环和for循环的区别?
	
	1)从格式上不太一样 
		for(初始化语句;条件表达式;步长语句){
			循环体;
		}
		
		初始化语句;
		while(条件表达式){
			循环体语句;
			步长语句;
		}
	2)从内存角度:(是否节省内存空间)

				变量:		编译时期变量   运行时期变量
						   int i  = 10 ;      Integer(引用类型) i = 100 ;
						   
		for循环:for循环语句结束,变量从内存中释放掉了,节省内存空间(优先)
		while循环:while循环语句结束,依然可以访问变量,耗费内存空间
	
			注:变量/对象   最终程序结束,都需要垃圾回收器GC
						(jvm:假想计算机--->开启:垃圾回收线程)
				
				
	3)应用场景:是否明确次数
		针对for循环:(使用居多) 明确循环次数
			举例:			==   :基本类型: int a = 10 ; int b = 20 ;
					模拟用户登录, 给三次机会! (String类:equals())
					
		针对while循环:(使用:仅此for) :不明确循环次数
			举例:
					猜数字游戏: (不知道猜多少次,能猜中!)
							键盘录入一个数据 
							

注:循环中的死循环

两个死循环:
		
		格式1:
			for(;;){
				
				循环体语句;
			}
			
		格式2 :(推荐)
			while(true){
				
				循环体语句;
			}
			
	
		死循环:要灵活使用: 
		学习:java.lang.Math:数学运算(提供三角函数/基本的数学运算)
		方法random()--->产生随机数		
			
跳转控制语句:
跳转控制语句:
	break  :中断,结束
	continue: 结束当前循环,立即进入下一次循环
	return :结束方法方法去使用的!(结合方法)
	
	
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值