JAVA基本语句

Java结构化编程 结构化编程:结构化程式设计(Structured programming)是1960年代开始发展起来的一种编程典范。它采用子 程序、程式码区块、for循环以及while循环等结构来取代传统的goto。指导思想:自顶向下、逐步求精、模块化 开关分支语言switch语法: 三目运算符 阅读详情

1、表达式语句
一些表达式除了计算表达式的值以外,还有“副作用”,这些表达式可以直接做语句(后面加分号)。
什么叫“副作用”?一个表达式有“副作用”,是指:在对该表达式计值时,会改变Java程序的状态,以致再次对该表达式计值时,可能会得出不同的结果。有“副作用”的表达式包括:赋值、自增、自减、方法调用、对象建立。
例如:
a = 1; // Assignment
x *= 2; // Assignment with operation
i++; // Post-increment
--c; // Pre-decrement
System.out.println("statement"); // Method invocation

2、复合语句:用一对大括号括起来的一组语句(在Delphi里,是用begin/end对包含)
凡是可以出现语句的地方,都可以出现复合语句。

3、空语句:单个分号

4、带标号的语句:语句前面加上标识符(作为语句的标号)和冒号,break语句和continue语句可能会使用标号
例如:
rowLoop: for(int r = 0; r < rows.length; r++) { // A labeled loop
colLoop: for(int c = 0; c < columns.length; c++) { // Another one
break rowLoop; // Use a label
}
}

5、局部变量声明语句 [final] type name [= value] [, name [= value]] ...;

局部变量(简称变量),是存储值的位置的符号名,定义在方法中或复合语句中;所有变量在使用前必须先声明---这就是变量声明语句;
Java是强类型语言,变量声明规定了变量的类型,只有该类型的值可以存储在该变量中;
注:Pascal、C#是强类型语言,C、C++不是

1)最简单形式:只规定变量类型和变量名;比如
int counter;

2)在变量声明中包含初始化,即:等号后面的表达式规定了变量的初始值;例如:
int i = 0;
String s = readLine( );
int[] data = {x+1, x+2, x+3}; // Array initializers

3)单个变量声明语句可以声明并且初始化多个变量,条件是这些变量必须有相同的类型;变量之间用逗号隔开。例如:
int i, j, k;
float x = 1.0, y = 1.0;
String question = "Really Quit?", response;

4)Java1.1以后,变量声明语句可以用final关键字开头,表示:一旦变量的初始值被规定了,以后就不允许改变了
注:和C++的const相似
例如:
final String greeting = getLocalLanguageGreeting( );

5)局部变量声明可以出现在代码的任何地方,不一定非要在方法或代码块的开头;甚至可以出现在for循环的初始化部分;

6)局部变量只可以在定义它们的方法或代码块中使用,这称为该变量的作用域(scope)

6、if/else语句:if ( expr ) statement [ else statement]
1)条件表达式的值是boolean类型;在Java5.0中,这个值可以是boolean的包装类Boolean;
2)Delphi中,else之前的语句末尾不能加分号!
3)如果if语句里是另一个if语句,后面的else与哪个if搭配?
答案是:与最近的if搭配。

7、switch语句:switch ( expr ) { [ case expr : statements ] ... [ default: statements ] }
1)switch表达式可以是int、short、byte、char;
在Java5.0以后,也可以是这些类型对应的包装类;enum类型也是允许的;
2)其他和C/C++相同,不再赘述

8、while语句:while ( expr ) statement

9、do语句:do statement while ( expr );

10、for语句:for ( init ; test ; update ) statement
在for语句的init和update中,可以有用逗号分隔开的多个语句(这是Java中唯一可以用逗号分隔语句的地方!),这些语句顺序执行

11、for/in语句(见语句(二))

12、break语句:break [ label ] ;
1)简单的break:直接退出包含break的最内层的while、do、for、switch语句;
2)break后面带语句标号:立即退出被标记的块,这个块可以是任何类型的语句,不限于循环或switch。例如:
testfornull: if (data != null) { // If the array is defined,
for(int row = 0; row < numrows; row++) { // loop through one dimension,
for(int col = 0; col < numcols; col++) { // then loop through the other.
if (data[row][col] = = null) // If the array is missing data,
break testfornull; // treat the array as undefined.
}
}
} // Java interpreter goes here after executing break testfornull
13、continue语句:continue [ label ] ;

break语句是推出一个循环,而continue是退出循环的当前迭代,开始下一次迭代;
continue,无论后面有没有语句标号,都只能用于while、do、for循环中
当不使用语句标号时,continue使最内层的循环开始下一次迭代;当使用语句标号(该标号标记一个包含这个continue的循环语句),continue使得被标记的循环开始下一次迭代。例如:
while、do、for在处理continue时稍有不同:
* while循环,简单地返回到循环顶部,再次测试循环条件,如果条件满足,再次执行循环体; * do循环,跳到循环底部,在那儿测试循环条件,以决定是否进行下一次迭代;
* for循环,跳到循环顶部,在那儿先执行update(比如增量)表达式,然后评估循环条件,决定是否进行下一次迭代;

 

14、return语句:return [ expr ] ;

Java中的Switch语句:从基本类型到String和枚举的进化 通过深入探讨Java中的switch语句,特别是它如何支持String和枚举类型,我们发现这一控制结构的功能不断扩展,使其更加灵活和强大。合理使用switch语句能够显著提高代码的简洁性和可读性,从而提高开发效率。希望本文能帮助你更好地理解Java中的switch语句,并在实际编程中做出更合适的选择。如果你有任何问题或想法,欢迎在评论区分享讨论! 阅读详情

相关推荐

arduino uno spi驱动12864

arduino uno spi驱动12864

yvee的博客 2039

java中的常用语句

Java中的常用语句 一、Java中的语句由3大类的结构 1.顺序结构—自上而下一行一行的有序的执行 2.选择结构 (1)If语句结构 (2)Switch语句结构 3.循环结构 (1)For循环 (2)While循环 (3)Do{}while()循环 二、判断语句中if语句的表现方式和用法 1.if(){} 2.if(){}else{} 3.if(){}else if(){} … 4.if(){ if(){}else{} }else{if(){}else{}} 例如: public class IfDemo

guoguo0717的博客 9301

Java的四种基本控制语句及示例代码

Java编程语言中,有四种基本的控制语句,它们分别是:顺序结构、选择结构、循环结构和跳转结构。这些控制语句允许程序按照特定的条件执行不同的操作,从而实现程序的灵活控制和流程管理。以上是Java中的四种基本控制语句的详细介绍和示例代码。通过合理运用这些控制语句,可以实现复杂的程序逻辑和流程控制,使程序具备更强的灵活性和可扩展性。语句被执行,跳出循环体。因此,循环次数只会显示到第3次,然后程序继续执行后面的代码。在上述示例代码中,所有的语句依次执行,按照顺序输出到控制台。,初始值为0,每次循环增加1,直到。

FcRuby的博客 164

java基本语法(史上最全)

1.有26个英文字母大小写,0-9,_或$组成。2.不能以数字开头。3.不可以使用关键字和保留字,但能包含关键字和保留字。4.严格区分大小写。5.标识符不能包含空格。

lhyandlwl的博客 6万+

java基础语法(精简版)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、运算符 算数运算符 赋值运算符 关系运算符(比较运算符) 逻辑运算符 三元运算符 二、条件控制语句 switch语句 流程控制语句 if语句 三、循环 四、随机数 五、数组 六、二维数组 总结 一、运算符 1、算数运算符 首先知道运算符和表达式: ·运算符:对常量或者进行操作的符号。 ...

qq_52857122的博客 5790

4.java中的常见语句

java中的常见语句

guizhaiteng的专栏 760

Java基本语句

条件语句 if条件语句 public class TestIF { public static void main(String[] args) { int i = 20; if(i < 20) { System.out.println("<20"); } else if (i < 40) { System.out.println("<40"); } else if (i < 60) { System.out.println("i &lt

m0_57014394的博客 574

java三种基本控制语句是什么_java的三种基本控制语句是什么?

详细内容java的三种基本控制语句分别是:顺序结构、选择结构、循环结构。下面本篇文章就来带大家了解一下,希望对你们有所帮助。顺序结构顺序结构是程序最简单基本的流程控制,只要按照解决问题的顺序写出相应的语句,然后按照代码的先后顺序,依次执行;程序中大多数的代码都是这样执行的。执行顺序是自上而下,依次执行。package Test3;public class OrderDemo {public st...

weixin_32770423的博客 1994

Java基本语句结构

它适用于当有多个固定值需要比较时,可以提供更清晰和简洁的代码,尤其是当每个条件有不同的处理逻辑时。效率和可读性:与增强for循环相比,普通的for循环可能更适合需要特定控制流程或需要修改数组元素的情况,但也可能稍显复杂。这种循环结构在语法上更加简洁和直观,适合于遍历集合或数组中的所有元素,但不适合需要对索引进行操作或者需要使用迭代器的情况。当条件为 false 时,循环终止,执行循环之后的代码。在这个例子中,分号之间的部分表示termination,它被省略了,因此循环将会无限循环,除非在循环体内部使用。

weixin_64618449的博客 882

03 Java基本语句结构

JavaSE 基础之三 03 Java基本语句结构 ① 条件结构 1. if 语句1.1 单分支语句 1.标准格式: if (条件表达式){ 语句块 } 2.简写格式: if (条件表达式)语句块 // 最好保持一行 1.2 双分支语句 格式: if (条件表达式){ 语句块1 }else{ ...

weixin_33831196的博客 280

黑马程序员-java编程基础,基本数据类型,基本语法及基本语句

------- android培训、java培训、期待与您交流! ---------- ------- android培训、java培训、期待与您交流! ----------

AMS 891

Java 基本数据类型 和 输入输出语句

Java语言中的变量我们可以理解为是存储数据的容器,只有提前定义了,才可以往容器里赋值然后才可以参与运算、才可以存储想要的结果等等,因此我们先要学习如何定义这些变量。byte数据类型是8位、有符号的、以二进制补码表示的整数。最小值是-128(-2^7),最大值是127(2^7-1),默认值是0。byte类型用在大型数组中节约空间,主要代替整数,因为byte变量占用的空间只有int类型的四分之一。short数据类型是16位、有符号的以二进制补码表示的整数。

分享编程知识与技巧 致力于技术交流与学习 找我合作私聊 有偿解决计算机问题 1428

Java基本数据类型及循环语句

一、基本数据类型 1、整数型(int) 占用内存:4 字节;取值范围(-2147483648 ~ 2147483648)默认值:0 2、短整数型(short) 占用内存:2 字节;取值范围(-32768 ~ 32767)默认值:0 3:、长整数型(long) 占用内存:8 字节;取值范围(-9223372036854775808L ~ 9223372036854775807L)默认值:0 4、字节型(byte) 占用内存:1 字节;取值范围(-128 ~ 127)默认值:0 5、浮点型(f

CXTSN的博客 976

Java基本语法 —— if语句

if语句浅述if语句的三种格式if语句格式1if语句格式2if语句格式3 if语句的三种格式 if语句格式1 格式: if(关系表达式){ 语句体; } 执行流程: 首先计算关系关系式的值 如果关系表达式的值为true就执行语句体 如果关系表达式的值为true就不执行语句体 继续执行后面的语句内容 实例: public class TestDemo{ public static void main(String[] args){ int a = 10; int b = 20; //

xuyunchao1996的博客 1254

java入门基本语句

程序的流程控制 1.顺序结构 程序默认情况下是按照代码的编写顺序 从上到下一行一行依次执行 2.分支结构 程序按照一定的条件有选择的执行某一些代码 if… if…else… if…else if…else if…else… switch…case…case…default… if(条件){ 满足条件要执行的语句 } if(条件){ 满足条件要执行的语句 }else{ 不满足条件要执行的语句 } if(条件){ }else if(条件){ }else if(条件){ }else{ } if

qq_45944421的博客 530

Java编程-基本语句

一个基本的输出语句: package Hello; import java.util.Scanner; public class Hello { public static void main(String[] args){ System.out.println("你好世界!"); //Scanner in ...

weixin_30793643的博客 199

java基本语句及之间的基本区别

一.  java 之条件语句 1. if (判断条件){         语句体1 }else {         语句体2        }     基本执行流程: 如果判断条件为true,则执行语句体1,如果判断条件为false,则执行语句体22.switch语句 1).基本格式:      switch (比较值){        case 值1:语句体1;        case 值2:语...

小菜鸟 445

java基本语句

输出语句:System.out.println("a你好"+20+b); //"string" 引号内涵字符串,+用于字符串连接输入语句:Scanner in = new Scanner(System.in); int a=in.nextInt();                 //a为用户输入的变量If与else用法:if(boolean){ ...

Mr_Summer_的博客 3069

java基本语句及用法

输出语句 System.out.println(); System.out.print(); System.out.printf(); 输入syso按alt+/快捷键输入 直接输出文字在()内用英文 " " printf同c语言规则 输入语句 Scanner input = new Scanner(System.in); double a=input.nextDouble(); 运行后在键盘上...

weixin_45076820的博客 372

【产品】 产品设计:如何解决铝合金氧化着色后表面硬度低的问题(硬质氧化)

1、氧化处理技术 1)化学氧化 化学氧化处理所获得的膜层较薄,一般厚度为0.5μm ~4μm,质软不耐磨,抗蚀能力低于阳极氧化膜。 一般不宜单独便用,由于化学氧化膜吸附能力好,主要作用于油漆的底层,化学氧化按其溶液性可分为碱性和酸性两种。按其膜层性质可分为氧化膜,磷酸盐膜、铬酸盐膜及磷酸一铬酸盐膜等(这类型的氧化膜是可导电)。 2)电化学氧化(阳极氧化) 电化学氧化(俗称阳极氧化)是铝及...

产品线负责人 9504

维也纳大学的LTE链路级仿真平台,实现了LTE两路及仿真的整过程_matlab

【达摩老生出品,必属精品,亲测校正,质量保证】资源名:维也纳大学的LTE链路级仿真平台,实现了LTE两路及仿真的整过程_matlab资源类型:matlab项目全套源码源码说明: 全部项目源码都是经过测试校正后百分百成功运行的,如果您下载后不能运行可联系我进行指导或者更换。适合人群:新手及有一定经验的开发人员

上一篇: classpath、path、JAVA_HOME的作用(非原创)
下一篇: C# 装箱和拆箱、理论概念(非原创)
GeneralXCK
博客等级 码龄17年 22粉丝 297原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值