找回密码
 会员注册
查看: 33|回复: 0

Java基础-运算符,表达式和语句

[复制链接]

1

主题

0

回帖

4

积分

新手上路

积分
4
发表于 2024-9-3 18:38:49 | 显示全部楼层 |阅读模式
(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹)目录一、Java运算符算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 条件运算符(?:)Java运算符优先级 二、选择结构 if语句 if...else语句 嵌套的if…else语句switch语句三、循环结构 while循环do…while循环for循环 break关键字continue关键字 一、Java运算符计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组:算术运算符关系运算符位运算符逻辑运算符赋值运算符其他运算符算术运算符 算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。表格中的实例假设整数变量A的值为10,变量B的值为20:关系运算符 下表为Java支持的关系运算符,表格中的实例整数变量A的值为10,变量B的值为20:位运算符 Java定义了位运算符,应用于整数类型(int),长整型(long),短整型(short),字符型(char),和字节型(byte)等类型。位运算符作用在所有的位上,并且按位运算。假设a=60,和b=13;它们的二进制格式表示将如下:逻辑运算符 下表列出了逻辑运算符的基本运算,假设布尔变量A为真,变量B为假赋值运算符 条件运算符(?:)条件运算符也被称为三元运算符。该运算符有3个操作数,并且需要判断布尔表达式的值。该运算符的主要是决定哪个值应该赋值给变量。publicclassTest{publicstaticvoidmain(Stringargs[]){inta,b;a=10;b=(a==1)?20:30;System.out.println("Valueofbis:"+b);b=(a==10)?20:30;System.out.println("Valueofbis:"+b);}}结果如下:Valueofbis:30Valueofbis:20Java运算符优先级 当多个运算符出现在一个表达式中,谁先谁后呢?这就涉及到运算符的优先级别的问题。在一个多运算符的表达式中,运算符优先级不同会导致最后得出的结果差别甚大。例如,(1+3)+(3+2)*2,这个表达式如果按加号最优先计算,答案就是18,如果按照乘号最优先,答案则是14。再如,x=7+3*2;这里x得到13,而不是20,因为乘法运算符比加法运算符有较高的优先级,所以先计算3*2得到6,然后再加7。下表中具有最高优先级的运算符在的表的最上面,最低优先级的在表的底部。二、选择结构 顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构。Java有两种分支结构:if语句switch语句if语句  一个if语句包含一个布尔表达式和一条或多条语句。If语句的用语法如下:if(布尔表达式){//如果布尔表达式为true将执行的语句}如果布尔表达式的值为true,则执行if语句中的代码块。否则执行If语句块后面的代码。 publicclassTest{publicstaticvoidmain(Stringargs[]){intx=10;if(x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-13 10:43 , Processed in 2.444634 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表