Java表达式+运算符+运算优先级+题目练习 |
您所在的位置:网站首页 › java逻辑运算符优先级最高 › Java表达式+运算符+运算优先级+题目练习 |
1.表达式
以;结尾的一段代码,即为一个表达式 步骤 1 : 以;结尾的一段代码,即为一个表达式 步骤 2 : ; 步骤 1 : 以;结尾的一段代码,即为一个表达式 表达式是由变量、操作符以及方法调用所构成的结构。如下所示: 都是表达式 public class HelloWorld { public static void main(String[] args) { int sum=num1+num2;//这就是一个表达式, //+加号和=等号是运算符,num1和num2和sum是操作数。 //每一句话都是一个表达式 int i = 5; System.out.println(5); //一个空;也是一个表达式 ; ; } 2.运算符Java 语言中的运算符除了具有优先级之外,还有一个结合性的特点。当一个表达式中出现多种运算符时,执行的先后顺序不仅要遵守运算符优先级别的规定,还要受运算符结合性的约束,以便确定是自左向右进行运算还是自右向左进行运算。这些运算符按照操作数的数量可以分为单目运算符(只对一个操作数进行操作)、双目运算符(对两个操作数进行操作)和三目运算符。 1.赋值运算符 = 再java中等号(=)并不是“等于”的意思,而是位等号前的变量名“赋值”的意思 int num=25; //表示变量名num被赋值为25这个值。2.一元运算符 运算符名称说明示例+取正取正运算b=+a-取负取负运算b=-a!NOT,否进行NOT运算!a~取补码表示去数值的补码~a++自增一先取值再加一 或者先加一再取值a++ / ++a--自减一先取值再减一 或者先减一再取值a-- /--apackage my_first_project; public class Opp{ public static void main(String[] args) { int i=0,j=0,a=1,b=1; int m=0,n=0,x=1,y=1; i=a++; // a先赋值予给变量i,之后a再自加1 System.out.println("i值为:"+i); // 输出i的值 System.out.println("a赋值后再自加1的值为:"+a); // 输出a的值 j=b--; // b先赋值予给变量j,之后b再自减1 System.out.println("j值为:"+j); // 输出j的值 System.out.println("b赋值后再自减1值为:"+b); // 输出b的值 m=++x; // x值先自加1,再将x的值赋予给变量m System.out.println("m值为:"+m); // 输出m的值 System.out.println("x加1后赋值为:"+x); // 输出x的值 n=--y; // y值先自减1,再将y的值赋予给变量n System.out.println("n值为:"+n); // 输出n的值 System.out.println("y减1后赋值值为:"+y); // 输出y的值 } } /** *i值为:1 *a赋值后再自加1的值为:2 *j值为:1 *b赋值后再自减1值为:0 *m值为:2 *x加1后赋值为:2 *n值为:0 *y减1后赋值值为:0 */ 3.二元运算符 运算符名称说明示例+加求两数之和a+b-减求两数之差a-b*乘求两数之积a*b/除求两数之商a/b%取余求两数之余a%b4.赋值运算符 运算符含义示例结果=变量或者常量指定数值的符号int a=5;a=5+=将该运算符左边的数值加上右边的数值,结果赋值给左边变量本身a+=2a=7-=将该运算符左边的数值减去右边的数值,结果赋值给左边变量本身a-=2a=3*=将该运算符左边的数值乘以右边的数值,结果赋值给左边变量本身a*=2a=10/=将该运算符左边的数值整除右边的数值,结果赋值给左边变量本身a/=2a=2%=将该运算符左边的数值除以右边的数值后取余,结果赋值给左边变量本身a%=2a=15.关系运算符 运算符含义 示例结果>大于运算符只支持左右两边操作数是数值类型,如果前面变量的值大于后面变量的值,则返回truea 2>3false>=大于等于运算符只支持左右两边操作数是数值类型,如果前面变量的值大于等于后面变量的值,则返回true3>=2true |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |