首页 > 编程语言 >java语句

java语句

时间:2023-04-16 13:56:02浏览次数:34  
标签:语句 java int 注释 while 循环 表达式

语句

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

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

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

 

简单语句

空语句: ;;;

方法调用语句: 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);
}

循环跳转语句:

[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"  ;

 

标签:语句,java,int,注释,while,循环,表达式
From: https://www.cnblogs.com/xiafl/p/17322611.html

相关文章

  • javascript 把嵌套的 map 转成 object,再转 json 字符串
    使用JSON.stringify转map时发现并没有转成想要的JSON数据,搜索发现要转成Object才能够转成完整的JSON,用递归转换:constconvertNestedMapToObject=(map)=>{if(mapinstanceofMap){map.forEach((v,k)=>{......
  • Vue2.0 学习 第三组 条件语句
    本笔记主要参考菜鸟教程和官方文档编写。1.v-if在div或者之类的dom中使用v-if可以控制是否插入该dom,控制由v-if的true和false决定。如:<divid="app"><divv-if="test"></div></div><script>newVue({el:"#app",data:{test:true}})</script>2.v-show......
  • javascript常用的循环对比及性能分析
    结论:js中的for循环只有在处理百万条数据以上才会展示出他的强大性能,和看出明显优势,但是在百万条数据往下甚至到个位数的数据量通常都是for和while还有do...while不相上下,反而后两者更加优势明显下面是测试耗时截图(在不同浏览器也会有所不同,我这是Chrome版本111.0.5563.149)......
  • 使用文本编辑器和jdk开发简单JavaSE工程
    一个在eclipse下简单的示例 运行时可以在代码编辑器页面右键run测试发布时可以file->export->runnablejarfile 如果没有eclipse只有jdk和文本编辑器呢? 创建和eclipse工程相似的目录 目录JAVASE01binlibsrc\com\zt\javase01\IODemo.java 下面的命令是在编译class......
  • Java中常用排序算法及示例-冒泡排序、希尔排序、选择排序、插入排序、合并排序、基数
    场景Java中需要对数据进行排序处理,常用的排序算法以及示例进行归纳整理。注:实现1、冒泡排序冒泡排序法又称为交换排序法,原理是从第一个元素开始,比较相邻元素的大小,若大小顺序有误,则对调后再进行下一个元素的比较。如此扫描一次之后就可以确保最后一个元素位于正确的顺序,接着逐步进......
  • Java中常用算法及示例-分治、迭代、递归、递推、动态规划、回溯、穷举、贪心
    场景1、分治算法的基本思想是将一个计算复杂的问题分成规模较小、计算简单的小问题求解,然后综合各个小问题,得到最终答案。2、穷举(又称枚举)算法的基本思想是从所有可能的情况中搜索正确的答案。3、迭代法(IterativeMethod)无法使用公式一次求解,而需要使用重复结构(即循环)重复执......
  • Java中创建线程的方式以及线程池创建的方式、推荐使用ThreadPoolExecutor以及示例
    场景Java中创建线程的方式有三种1、通过继承Thread类来创建线程定义一个线程类使其继承Thread类,并重写其中的run方法,run方法内部就是线程要完成的任务,因此run方法也被称为执行体,使用start方法来启动线程。2、通过实现Runanle接口来创建线程首先定义Runnable接口,并重写Runnable接口......
  • Java面向对象编程中级
    IDEA常用快捷键删除当前行,默认是ctrl+Y自己配置ctrl+d复制当前行,自己配置ctrl+alt+向下光标补全代码alt+/添加注释和取消注释ctrl+/导入该行需要的类先配置autoimport,然后使用alt+enter即可快速格式化代码ctrl+alt+L快速运行程序自己定义alt+......
  • JavaScript运算符与表达式
    目录一、===二、||三、??与?.???.四、...五、[]{}[]{}一、===严格相等运算符,用作逻辑判断1==1 //返回true1=='1' //返回true,会先将右侧的字符串转为数字,再做比较1==='1' //返回false,类型不等,直接返回falsetypeof查看某个值的类型typeof1 //返回'number'ty......
  • JavaScript中 处理异步的几种方法
    1.回调函数回调(callback)是一个函数被作为一个参数传递到另一个函数里,在那个函数执行完后再执行。假定有两个函数f1和f2,f2等待f1的执行结果,f1()–>f2();如果f1很耗时,可以改写f1,把f2(箭头函数)写成f1的回调函数:functionf1(callback){setTimeout(()=>{letname='小明'......