Java-运算符-学习笔记

📅 2026/6/18 21:43:55
Java-运算符-学习笔记
运算符idea创建包放置学习代码快捷键ctrlD复制当前行到下一行算数运算注意使用除法存在小数时需要将运算的其中一个变量转化一下结果才可以输出小数。publicclassoperator1{publicstaticvoidmain(String[]args){//二元运算符//ctrl D复制当前行到下一行inta10;intb20;intc25;intd25;System.out.println(ab);System.out.println(a-b);System.out.println(a*b);System.out.println(a/(double)b);}}输出结果赋值运算符publicclassoperator2{publicstaticvoidmain(String[]args){longa12345655511L;intb123;shortc10;byted8;System.out.println(abcd);System.out.println(bcd);System.out.println(cd);}}输出结果关系运算符%取余–模运算publicclassoperator3{publicstaticvoidmain(String[]args){//关系运算符返回的结果正确错误 布尔值//ifinta10;intb20;intc21;System.out.println(c%a);//%取余数表示c除以a的余数 21/102......1应当输出结果1System.out.println(ab);System.out.println(ab);System.out.println(ab);System.out.println(a!b);//!表示不等于}}输出结果自增自减运算符publicclassoperator4{publicstaticvoidmain(String[]args){// -- 自增自减 一元运算符inta3;intba;//执行完这行代码后先给b赋值再对a自增//a : aa1//先后顺序使ba3后再aa14System.out.println(a);intca;//执行这行代码前先给a自增再给c赋值System.out.println(a);System.out.println(b);System.out.println(c);}}输出结果math有很多数学函数可以使用以下是幂运算的示例逻辑运算符publicclassoperator5{publicstaticvoidmain(String[]args){//与and或or非取反booleanatrue;booleanbfalse;System.out.println(ab:(ba));//逻辑运算两个变量都为真结果才为trueSystem.out.println(a||b:(b||a));//逻辑运算两个有一个变量为真结果为trueSystem.out.println(!ab:!(ba));//逻辑运算如果为真则变为假如果为假则变为真//短路运算intc5;booleand(c4)(c4);//这里c4为false已经短路则不再执行c操作因此输出c仍然是5System.out.println(d);System.out.println(c);}}位运算符以下计算规律ABAB值都为1才取1A|BAB有一个值为1就取1A^BAB中只有一个值为1才取1如果两个都为1取0mn代表m乘以n个2例如以下mn则代表m除以n个2publicclassoperator6{publicstaticvoidmain(String[]args){System.out.println(23);//输出结果为16}}条件运算符publicclassoperator6{publicstaticvoidmain(String[]args){inta10;intb20;ab;//aaba-b;//aa-bSystem.out.println(a);}}输出结果为10字符串链接符当字符串在前时会以字符串的形式将ab的值连接起来输出1020字符串在后的时候则正常计算结果三元运算符十分常见必须掌握publicclassoperator7{publicstaticvoidmain(String[]args){//x?y:z//如果xtrue,则结果为y否则为zintscore60;Stringtypescore60?不及格:及格;System.out.println(type);}}此处输出结果为及格如果将score改成50则输出不及格