zoukankan      html  css  js  c++  java
  • 循环控制语句及变量作用域

    循环结构

    for

    for(初始化语句; 条件判断语句; 条件控制语句){
        循环体;
    }
    
    for(数据类型 变量名 : 数组名称){
    	循环体
    }
    

    while

    while(流程判断语句){
    	语句体;
    	流程控制语句;
    }
    

    do ... while(了解)

    区别

    • for, while 最低执行 0 次, do…while 最低执行 1 次,因为 forwhile 都是先判断后执行,do…while 是先执行后判断。

    • for 的自增变量最好在 for 内部使用, while 的自增变量外面也可使用

    • 死循环的使用格式

      for(;;){// ...}
      while(true){// ...}
      

    作用域

    • public

      • 定义为publicclass,interface可以被其他类访问
      • 定义为ublicfield,method可以被其他类访问,前提是先要有访问class的权限
    • private

      • 定义为privatefield,method只能被类里面的相关filed,method,class(嵌套类)等访问
    • protected

      • 作用于继承关系,定义为protectedfield,method可以被子类访问
    • 上述三种修饰符都没有的,只要在同一个包,就可以访问

    • 局部变量指的是在声明处开始到对应的块结束

      1. 如果不确定是否需要public,就不声明为public,即尽可能少地暴露对外的字段和方法。
      2. 把方法定义为package权限有助于测试,因为测试类和被测试类只要位于同一个package,测试代码就可以访问被测试类的package权限方法。
      3. 一个.java文件只能包含一个public类,但可以包含多个非public类。如果有public类,文件名必须和public类的名字相同。
      
  • 相关阅读:
    Mybatis与Hibernate概述
    Linux命令中:rsync和scp之间的区别
    更改了ssh文件下,还没有权限
    karaf 控制台 常用linux指令(2)
    karaf 控制台 常用linux指令(1)
    POM文件详解(2)
    POM文件详解(1)
    maven配置parent pom查找策略
    排序算法性能比较
    Eclipse下用NDK编译生成so文件
  • 原文地址:https://www.cnblogs.com/rainful/p/14824093.html
Copyright © 2011-2022 走看看