Java教程

Java运算符

本文主要是介绍Java运算符,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Java运算符分为7类,分别是:算术运算符,赋值运算符,关系运算符,逻辑运算符,位运算符,条件运算符,扩展赋值运算符.

算术符:

分为: +(加),-(减),*(乘),/(除),%(取余),++(自增),--(自减);

首先赋值:

int a = 10;

int b = 20;

int c = 3;

System.out.println(a+b);//意思两值相加,结果为30;

System.out.println(a-b);//相减.结果为-10;

System.out.println(a*b);//相乘,结果为200;

System.out.println(a/b);//相除,结果为0,此时把a强制转换为double类型,即为0.5(a/(double)b);

System.out.println(a%c);//取余,10除3得3余1,输出为1;

注意,整数运算输出默认类型为int,除非其中有值类型为long或强制转换,浮点数默认为double

以上是二元运算符,需要两个变量,而自增(++),自减(--)是一元运算符

自增自减符号位置不同输出的值也不同;如:

int a = 3;

int b = a++;//执行代码后,先给b赋值,再自增;(b值为原先a值,此时输出,a=4,b=3)

如:int a = 3;

int b = ++a;//执行代码后,先自增,再给b赋值;(此时输出a=4,b=4)

赋值运算符:

只有: =(赋值)

把一个值赋值给变量名

int a = 100; //数据类型 变量名 = 值;

关系运算符:

分为: >(大于),<(小于),<=(小于等于),==(等于),>=(大于等于),!=(不等于),instanceof(没学)

关系运算符会返回结果,分为true或fales,两个布尔值

int a = 20;
int c = 100;
int d= 21;
System.out.println(a<c);//true   对
System.out.println(a>c);//false  错
System.out.println(a<=c);//true  对
System.out.println(a>=c);//false 错
System.out.println(a!=c);//true  对
System.out.println(a==c);//false 错

逻辑运算符

分为: &&(与),||(或),!(非);

逻辑运算符输出值也是布尔值:true和false;他们会先给变量添条件,再进行判断:

&&:如果两个都为真,输出true,其中一个为则输出false;

||:如果其中一个为真,输出true,都为则输出false;

!:取反,将结果颠倒,布尔值真则输出假false,布尔值假则输出真true;

Boolean a = true;
boolean b = false;
System.out.println(a&&b);//输出false
System.out.println(a || b);//输出true
System.out.println(!(a && b));//输出true

以上为常用运算符,后三个运算符扩展即可.

这篇关于Java运算符的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!