第04章:运算符、表达式与语句
2016-09-09 11:00
204 查看
运算符
表达式是由操作数与运算符组成:操作数可以是常量、变量也可以是方法,而运算符就是运算符号等。赋值运算符(=)
public class Datedemo9 { public static void main(String[] args) { int num = 22; System.out.println("第一次输出: num = "+num); num= num-3; System.out.println("第二次输出: num = "+num); } }
有时候也可以通过其他变量进行接收
int num 1 = 10; int num 2 = 20; int sum = num +num ;
一元运算符(+、-、!)
其中!表示取反的操作,就是将true变为false,将false变为true。public class Opdemo1 { public static void main(String[] main) { boolean b = false; int x = 10; int y = -30; System.out.println("b="+b+",!b="+!b);// 使用取反 System.out.println("x="+x+"-x="+-x);//使用负号 System.out.println("y="+y+",y="+-y);//使用正号 } }
算数运算符(+、-、*、/、%【即为取余数】)
public class Opdemo2 { public static void main(String[] args) { int i = 10; int j = 3; System.out.println(i+"+"+j+"="+(i+j)); System.out.println(i+"-"+j+"="+(i-j)); System.out.println(i+"*"+j+"="+(i*j)); System.out.println(i+"/"+j+"="+(i/j)); System.out.println(i+"%"+j+"="+(i%j)); } }
关系运算符(>、<、>=、<=、==、!=)
很多的初学这对于判断是否相等存在疑惑,在数学中使用“=”判断相等,但是“=”在程序中有意义,表示赋值操作,而“==”是判断量个数是否相等。一般以上的操作符都会结合if语句使用,在if语句中都可以接受布尔类型的数据进行分析判断。
public class Opdemo3 { public static void main(String[] args) { if(5>2) { System.out.println("条件成立:5大于2"); } if(true) System.out.println("直接写的true"); if((3+6)==(3-6)) { System.out.println("这是不可能成立的"); } } }
递增与递减运算符(++、–)
i++; ++i; i--; --i;
逻辑运算符(&、&&(短路与)、|、||(短路或))
不管是短路还是非短路,其基本操作结果是一样的,使用与操作的时候,要求前后几个表达式的内容都要是true最终结果才是true,如果有一个是false,则最终结果就是false。
使用或操作的时候,要求前后几个表达式只要有一个true最终结果就是true,如果全部是false则最终结果才是false。
* * * * 关于“&&”与“&”、“||”与“|”的说明* * * * * *
对于“与”来说,要求所有的条件都判断,而如果使用“短路与”如果第一个条件为false,则后面的条件将不再判断。
对于“或”来说,要求所有的条件都判断,而如果使用“短路或”如果第一个条件为true,则后面的条件将不再判断。
短路与和短路或是经常用到的代码
括号运算符(())
略位运算符
略过位操作实际上在基本的开发中使用较少,对于一些底层的加密,会使用到。
在java中提供了以下的集中运算符:
+= 表示两个内容相加之后在复制给指定的变量
-=
*=
/=
%=
总结
清楚的掌握java中的赋值、计算、关系运算符。了解以下位的运算。
使用括号可以轻易的改变运算的优先级。
相关文章推荐
- JAVA笔记二(07-09 运算符、表达式和分支语句)
- java运算符表达式与语句
- java 第三章 运算符,表达式和语句
- 运算符、表达式和语句
- 不可或缺 Windows Native (3) - C 语言: 运算符,表达式,条件语句,循环语句,转向语句,空语句等
- java中运算符操作数表达式语句使用详解
- javascript学习(2)——[基础回顾]运算符、表达式、流程控制语句
- Java2实用教程(第二版)程序代码——第三章 运算符、表达式和语句
- C primer plus 5 ch5 运算符、表达式和语句
- C#语句 运算符 表达式 字符串 编码
- java 第三章 运算符,表达式和语句
- C语言自学笔记3(运算符、表达式、语句)
- PHP语句【变量、运算符表达式、语句】
- C Primer Plus 第五章:运算符、表达式和语句
- C语言学习_005_运算符、表达式和语句
- python之基础篇(六)——表达式、语句和运算符
- Jacascript表达式、运算符、语句、严格模式
- 第05章:运算符、表达式与语句
- java 第三章 运算符,表达式和语句
- 第三次上机报告:基本运算符和表达式及选择和重复控制语句