首页 > 其他分享 >7.运算符

7.运算符

时间:2023-02-14 15:55:50浏览次数:33  
标签:int System 运算符 && println out

运算符

1、算数运算符

+、-、*、/、%、++、--

//++、--
int a = 3;
int b = a++;//a = a + 1,先赋值,后自加
System.out.println(a);
int c = ++a;//a = a + 1,先自加,后赋值
System.out.println(a);
//a经过了两次自加后,为5
System.out.println("-----------------");
System.out.println(a);
System.out.println(b);
System.out.println(c);

2、赋值运算符

=+=、-=、*=、/=

3、关系运算符

>,<,>=,<=,==,!=

4、逻辑运算符

&&、||、!

//逻辑运算符:与(and)&、或(or)|、非(取反)!
boolean q = true;
boolean w = false;
System.out.println("q && w :" + (q&&w));
System.out.println("q || w :" + (q||w));
System.out.println("! (q && w):" + ! (q && w ));

逻辑与&&:两个变量都为真,结果为true

逻辑或||:两个变量有一个为真,结果为true

5、位运算符

&、|、^、~、>>、<<,>>>

/*
a = 0011 1100
b = 0000 1101
--------------
a&b = 0000 1100  两数相等为1,反之为0
a|b = 0011 1101  两数之一为1,则为1,反之为0
a^b = 0011 0001  两数之一为1,则为1,均为0或1,则取0
~b  = 1111 0010  该数相反
 */
/*
<<左移  相当于*2
>>右移  相当于/2
 */
System.out.println(2<<3);//16
System.out.println(8>>3);//1

6、条件运算符

? :

//条件运算符 (三元运算符)x ? y : z
//如果x == true,则结果为y,否则结果为z
int score = 80;
String type = score < 60 ? "不及格" : "及格";
System.out.println(type);

7、幂运算

//幂运算 2^3 = 2*2*2 = 8,Math数学运算工具类
double pow = Math.pow(2,3);
System.out.println(pow);

8、字符串连接符

int a = 10;
int b = 20;
System.out.println(a + b);//30
System.out.println("" + a + b);//1020
System.out.println(a + b +"");//30

字符串连接符 + ,当要输出的值中,有一串字符串时,则整体输出格式都为字符串。判断顺序为从左到右。

标签:int,System,运算符,&&,println,out
From: https://www.cnblogs.com/Zz1001/p/17119855.html

相关文章

  • 自增 自减 运算符
    自增自减运算符代码示例publicclassoperator{publicstaticvoidmain(String[]args){//++(自增),--(自减)一元运算符inta=3intb=a++//执行完这行......
  • 【C++复习】运算符重载中的特殊运算符
    无法被重载类属关系运算符 .成员指针运算符 .*作用域分辨符 ::三目运算符 ?:只能通过成员函数重载赋值运算符=方括号[]圆括号()指向结构体成员运算符->......
  • 运算符
    运算符Java语言支持如下运算符:算术运算符:+(加),-(减),*(乘),/(除),%(模——取余),++(自增),--(自减)赋值运算符:=关系运算符:>(大于),<(小于),>=(大于等于),<=(小于等于),==(......
  • 【C++复习】运算符优先级(简)
    不同优先级的运算符混在一起,就根据优先级算相同优先级的运算符混在一起,就看它们的结合性(这里不谈)1、运算符有哪些?单目运算符*++自增,有前置和后置--自减,有前置和后置......
  • 一元运算符
    packageunary_operator;importorg.junit.Test;/*一元运算符:前++后++*/publicclassUnaryOperatorTest{@Testpublicvoidtest(){inti=......
  • 重载下标运算符
    重载下标运算符如果对象中有数组,重载下标运算符[],操作对象中的数组将像操作普通数组一样方便。下标运算符必须以成员函数的形式进行重载。下标运算符重载函数的语法:返......
  • 【Shell】运算符
    目录算术运算符expr(求值表达式)命令expr语法算术运算符介绍比较运算符语法:布尔运算符文件测试运算符算术运算符expr(求值表达式)命令expr是evaluateexpressions的缩......
  • 第3章-运算符-算数运算符,关系运算符,逻辑运算符,赋值运算符,位运算符,scala运算符的本质
    第3章-运算符Scala运算符的使用和Java运算符的使用基本相同,只有个别细节上不同。3.1算术运算符1)基本语法(1)对于除号“/”,它的整数除和小数除是有区别的:整数之间......
  • 774~775 EL_获取域中存储的值_List集合&Map集.AND EL_empty运算符&隐式对象pageContex
    3.获取对象、List集合、Map集合的值1.对象:${域名称.键名.属性名}本质上会去调用对象的getter方法2.List集合:${域名称.键名[索引]}3.Map集......
  • 770~771 EL概述,运算符
    El表达式1.概念:ExpressionLanguage表达式语言ExpressionLanguage是JSTL1.0为方便存取数据所自定义的语言。2.作用:替换和简化jsp页面中java代码的......