资讯动态

Java运算符 一篇带你搞懂运算符

发布时间:2026/8/15 16:34:34 来源:尧图企业网站定制
运算符Java语言支持如下运算符算数运算符-*/%–赋值运算符关系运算符,, ,!instanceof不等于逻辑运算符||位运算符|~(了解)条件运算符扩展赋值运算符-*/算数运算符publicclassdays06{publicstaticvoidmain(String[]args){//二元运算符inta10;intb20;intc30;intd40;intf21;System.out.println(ab);System.out.println(a-b);System.out.println(a*b);System.out.println(a/(double)b);System.out.println(c%a);//c/a 21/102...1//取余模运算}}//输出结果30-102000.51扩展longa123123123123123123L;intb123;shortc10;byted8;System.out.println(abcd);//LongSystem.out.println(bcd);//IntSystem.out.println(cd);//Int//扩展 2^3 2*2*2 8doublepowMath.pow(3,2);System.out.println(pow);输出结果123123123123123264 141 18 9.0 (自增) --(自减) 一元运算符inta3;intba;//a aa1 执行完这行代码后先给b赋值在自增intca;// 执行完这行代码前先给b赋值先自增再给b赋值System.out.println(a);System.out.println(b);System.out.println(c);输出结果5 3 5int类型不能转换为stringcast转换关系运算符//关系运算符返回的结果只有正确 错误 布尔值inta10;intb20;System.out.println(ab);System.out.println(ab);System.out.println(ab);System.out.println(a!b);//! 不等于输出结果false true false true逻辑运算符//逻辑运算符 与 and 或or 非取反booleanatrue;booleanbfalse;System.out.println(a b:(ab));//逻辑与运算两个变量都为真结果才为真trueSystem.out.println(a || b:(a||b));//逻辑与运算两个变量有一个为真结果为真trueSystem.out.println(!(a b):!(ab));//如果是真则变为假如果是假则为真输出结果a b:false a || b:true !(a b):true扩展//短路运算intc5;booleand(c4)(c4);System.out.println(d);System.out.println(c);输出结果false 5位运算/*位运算 A0011 1100 B0000 1101 -------------------- AB 0000 1100 A|B 0011 1101 A^B 0011 0001 ~B 1111 0010 *2 左移乘2 /2 右移除2 */扩展面试题2*8怎么更快算出来2*816 2 * 2 * 2 *2基本方法System.out.println(23);输出结果16条件运算符inta10;intb20;ab;a-b;System.out.println(a);//字符串连接符 , stringSystem.out.println(ab);System.out.println(ab);//面试题这俩代码有什么不同//如果字符串在前面 后面会进行拼接//如果在后面 前面依旧进行运算 细节问题输出结果10 1020 30三元运算符//三元运算符// x y :z//如果xtrue则结果为y否则为zintscore80;Stringtypescore60?不及格:及格;//ifSystem.out.println(type);//让代码更精简输出结果及格三元运算符//三元运算符// x y :z//如果xtrue则结果为y否则为zintscore80;Stringtypescore60?不及格:及格;//ifSystem.out.println(type);//让代码更精简输出结果及格

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价