主页

java语句

java语句

语句

语句是以 ; 或 } 或 ) 结尾的一段代码,目的是执行某些操作,并且没有返回值。

语句块和方法体也算语句。所以,语句是可以嵌套的。函数体是一个有名称的语句。

对于拥有子语句的语句,称为复合语句,否则就是简单语句

 

简单语句

空语句: ;;;

方法调用语句: setVal(34);

表达式语句: int a = 3 + 4*8 + setVal(56); 

复合语句

一、顺序结构语句:

 语句块:  { 语句序列 }  

{
a ++;
System.out.println("小明");
int b = (int)Math.random();
{
b ++;
}
}

二、选择结构语句:

 // 其中的方括号表示分组的意思,?表示0或1次,+表示重复1次以上,| 表示选择。

if语句

语法: if (条件1) 语句1 [else if(条件2) 语句2]* [else 语句n]?   //  表示 可以有0~n个 else if(条件2) 语句2  和  0~1个 else 语句n 

switch语句

语法: switch(条件) { [[case 表达式n | default]: 语句序列n [break;]? ]+ }  

其中条件和表达式n必须是布尔型或整型的。

语句序列n可以是空语句。

当case子句中省略break时,则表示执行完当前case子句后,继续执行下一个case子句。

当default子句写在其它位置时,效果跟写在最后一个是一样的。

三、循环结构语句:

while循环语句

语法: while(条件) 语句1   或  do 语句1 while(条件);

末尾如果没有分号会报语法错误。

int i = 0;
do{
i ++;
System.out.println(":::" + i);
}while(i < 10);
while(i < 10){
i ++;
System.out.println(":::" + i);
}

for循环语句

语法:for(表达式1; 表达式2; 表达式3) 语句   完全等价于  表达式1; while(表达式2) { 语句; 表达式3; }

表达式1是循环初始表达式,只在进入循环时执行一次。表达式1可以定义变量。

表达式2是循环条件测试表达式,在每次循环即将开始前计算一次,当值为true时执行后面的语句,否则退出整个循环。

表达式3是循环控制变量表达式,在每次 语句 执行完成后,计算一次。

语句 就是循环体。

表达式123均可省略,其中表达式2省略时,相当于条件为true。

for (int i = 0; i<10; i++){
System.out.println("::" + i);
}

另一种for循环: for (类型 变量名: 数组) 语句     其中 数组还可以是其它的实现了Iterable接口的类,如 ArrayList。

 

循环跳转语句:

[break | continue] [标号]? ;

可用于 while循环或for循环。

break语句表示跳出本语句所在的最近的循环,注意,只会跳出一层,如果想要跳出多层,只能使用标号。

continue语句表示跳过本语句所在的最近的循环后面的代码,进入本循环的下一次循环,注意,只会跳过一层,如果想要跳过多层,只能使用标号。

 

注释

行内/单行注释:   // 单行注释内容  

多行/块注释:   /* 块注释内容 */

文档注释:  /** 文档注释内容 */

 

空白

Java中的语法单元之间的空白字符(空格 换行等),会压缩成一个空格。

如  int a = 3,          b = 4

     , c = 8

     ;

等价于  int a = 3, b = 4, c = 8;

但注意,字符串中的空白字符还是原来的含义,如  String a = "a    bb    c"  ;

 

posted @   平凡人就做平凡事  阅读(105)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示