首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >java_流程控制语句、权限修饰符

java_流程控制语句、权限修饰符

作者头像
咕咕星
发布2020-08-19 15:27:31
发布2020-08-19 15:27:31
51100
代码可运行
举报
文章被收录于专栏:咕咕星咕咕星
运行总次数:0
代码可运行

判断语句

if语句第一种格式: if

代码语言:javascript
代码运行次数:0
运行
复制
if(关系表达式){
    语句体;
}

if语句第二种格式: if...else

代码语言:javascript
代码运行次数:0
运行
复制
if(关系表达式) { 
    语句体1;
} else {
    语句体2;
}

if语句第三种格式: if...else if ...else

代码语言:javascript
代码运行次数:0
运行
复制
if (关系表达式1) {
    执行语句1;
} else if (关系表达式2) {
    执行语句2;
}
...
} else if (关系表达式n) {
   执行语句n;
} else {
    执行语句n+1;
}

选择语句

switch语句格式:

代码语言:javascript
代码运行次数:0
运行
复制
switch(表达式) {
  case 常量值1:
    语句体1;
    break;
  case 常量值2:
    语句体2;
    break;
  ...
  default:
    语句体n+1;
    break;
}

switch语句中,表达式的数据类型,可以是byte,short,int,char,enum(枚举),JDK7后可以接收字符串。

### case的穿透性

在switch语句中,如果case的后面不写break,将出现穿透现象,也就是不会在判断下一个case的值,直接向后运行,直到遇到break,或者整体switch结束。

循环语句

循环语句1--for

代码语言:javascript
代码运行次数:0
运行
复制
for(初始化表达式①; 布尔表达式②; 步进表达式④){
        循环体③
}

执行顺序:①②③④>②③④>②③④…②不满足为止。 ①负责完成循环变量初始化 ②负责判断是否满足循环条件,不满足则跳出循环 ③具体执行的语句 ④循环后,循环条件所涉及变量的变化情况

循环语句2--while

代码语言:javascript
代码运行次数:0
运行
复制
初始化表达式①
while(布尔表达式②) {
    循环体③
    步进表达式④
}

执行顺序:①②③④>②③④>②③④…②不满足为止。 ①负责完成循环变量初始化。 ②负责判断是否满足循环条件,不满足则跳出循环。 ③具体执行的语句。 ④循环后,循环变量的变化情况

循环语句3--do...while

代码语言:javascript
代码运行次数:0
运行
复制
初始化表达式①
    do{
    循环体③
    步进表达式④
}while(布尔表达式②);

执行顺序:①③④>②③④>②③④…②不满足为止。 ①负责完成循环变量初始化。 ②负责判断是否满足循环条件,不满足则跳出循环。 ③具体执行的语句 ④循环后,循环变量的变化情况

循环语句的区别

for 和 while 的小区别: 控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。 在已知循环次数的时候使用推荐使用for,循环次数未知的时推荐使用while。

跳出语句

break 跳出循环,让循环提前结束

continue 结束本次循环,继续下一次的循环

死循环:是循环中的条件永远为true,死循环是永不结束的循环。例如:while(true){}

嵌套循环:是指一个循环的循环体是另一个循环。比如for循环里面还有一个for循环,就是嵌套循环。总共的循环次数=外循环次数*内循环次数

权限修饰符

在Java中提供了四种访问权限,使用不同的访问权限修饰符修饰时,被修饰的内容会有不同的访问权限

  • public:公共的
  • protected:受保护的
  • default:默认的
  • private:私有的

public > protected > 默认 > private

不同权限的访问能力

建议: 成员变量使用 private ,隐藏细节。 构造方法使用 public ,方便创建对象。 成员方法使用 public ,方便调用方法。

不加权限修饰符,就是default权限

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-07-31 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 判断语句
  • 选择语句
  • 循环语句
    • 循环语句的区别
    • 跳出语句
  • 权限修饰符
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档