首页 > 其他分享 >运算符

运算符

时间:2022-09-26 19:35:42浏览次数:47  
标签:String int System 运算符 println out

算数运算符

package base;

public class Operational {
    public static void main(String[] args) {
        //二元运算符
        //command + D :复制当前行到下一行
        int a = 10;
        int b = 20;
        int c = 25;
        int d = 25;

        //自加自减  ++  --
        int e = a++;//相当于先给 e = a,再给a = a+1
        System.out.println(a);
        int f = ++a;//相当于a = a+1,再f = a
        System.out.println(a);
        /*总结:什么东西最靠近新变量(e,f)的先赋值*/

        //幂运算需要借助 数学类
        double pow = Math.pow(2,3);


//        System.out.println(a+b);
//        System.out.println(a-b);
//        System.out.println(a*b);
//        System.out.println(a/(float)b);
//        System.out.println(c%a);//取余==模运算   25/10 = 2......5
//        System.out.println(e);
//        System.out.println(f);
        //System.out.println(pow);
        System.out.println(9/(double)2);//因为除后有余数,所以要转为double
        // // 无Long,double,float类型时所有运算结果均为int
    }

idea快捷键

​ command + D :复制当前行到下一行

位运算符

**掌握不是很好,以后回来看**

& 与 两个位都为1,结果为1
| 或 两个位都只要存在一个为1,结果为1
^ 异或 两个数相同为0,不同为1
~ 取反 所有位置0变1,1变0
<< 左移 各二进位全部左移若干位

//位运算  效率极高
System.out.println(2<<3);//2左移3位=2的三次方
System.out.println(1111^1111);
System.out.println(1111|1110);
System.out.println(1111&1110);

逻辑运算符

        //逻辑运算符
        boolean a = false;
        boolean b = true;
//        System.out.println(a&&b);//与 and
//        System.out.println(a||b);//或 or
//        System.out.println(!(a&&b));//非 not

短路运算

        int c = 5;
        int e = 5;
        boolean d = (c<4)&&(c++<4);//短路运算,c<4已经是错的,后边的c++就不运算了
//        System.out.println(d);
//        System.out.println(c);

字符串链接符

        //字符串链接符 +
//        System.out.println(""+c+e);//当前方有Sring类型,后边都变为String
//        System.out.println(c+e+"");//都变为String是从有String开始都地方

三元运算符

//三元运算 a ? b : c;判断a是否正确,正确走b,错误走c
int score = 80;
String type = score<60 ? "不及格":"及格";
System.out.println(type);

标签:String,int,System,运算符,println,out
From: https://www.cnblogs.com/qt0312/p/16731891.html

相关文章

  • python语法和运算符
    今日内容总结基础数据类型基本数据类型之布尔值bool什么是布尔值用来判断事物的对错是否可行只要用于流程控制中的逻辑判断布尔值的状态只有两种状态 1.True 对的......
  • Python数据类型+运算符
    Python基础数据类型上期练习讲解#练习一.想办法打印出jasonl1=[11,22,'kevin',['tony','jerry',[123,456,'jason']]]#解题思路,先看列表中有几个数......
  • 基本数据类型(补)及各种运算符
    1、昨日内容回顾python注释编写注释意义、注释添加方法变量的赋值赋值基本原理变量的使用命名原则、编写风格常量的使用常量的命名python常见数据......
  • 运算符、赋值符
    基本运算符1.数学运算符+-*/%//**简化写法n=10n+=1#n=n+1n-=1#n=n-1n*=1#n=n*1n/=1#n=n......
  • Verilog运算符优先级
    Verilog运算符按功能可以分为九类。1.基本算数运算符运算符中文名举例举例结果说明+加法运算符或正值运算符12+315同普通加法-减法运算符或负值运算......
  • 数据类型,bool,tuple,set,用户交互,格式化输出,运算符
    基本数据类型之布尔值bool1.用来判断事物的对错是否可行只要用于流程控制中2.只有两种状态True对的真的可行的False错的假的不可行的3.python中所有......
  • 运算符
    一、算数运算符符号描述实例+加print(1+1)输出结果为2-减print(1-1)输出结果为0*乘print(2*2)输出结果为4/除print(4/2)输出结果为2//整除......
  • Java基础语法 三元运算符
    格式优先级packageBasicGrammar.day03;/*运算符之五:位运算符(了解)结论:1.位运算符操作的都是整型的数据2.<<:在一定范围内,每向左移1位,相当于*2>>:在一......
  • Java基础语法 位运算符
    定义结论:1.位运算符操作的都是整型的数据2.<<:在一定范围内,每向左移1位,相当于*23.>>:在一定范围内,每向右移1位,相当于/2packageBasicGrammar.day03;/*运算符......
  • 运算符
    运算符运算符算数运算符+-*/%++--赋值运算符=关系运算符><>=<===!=instanceof逻辑运算符(boolean)与&&或||非!位运算符&|^~>><<>>>......