首页 > 其他分享 >运算符

运算符

时间:2024-03-01 16:24:05浏览次数:12  
标签:int System 运算符 && println out

运算符的使用


		//二元运算符
        //Ctrl + D : 复制当前行到下一行  一个很好用的快捷键
        int a = 10;
        int b = 20;

        System.out.println(a+b);
        System.out.println(a-b);
        System.out.println(a*b);
        System.out.println(a/(double)b);
        //需要转换一下否则会出错

        System.out.println("=======================");
        //计算结果自动转换
        long c = 1234567891;
        int d = 123;
        short e = 10;
        byte f = 2;

        System.out.println(c+d+e+f);//long
        System.out.println(d+e+f);//Int
        System.out.println(e+f);//Int
        //运算时有long或者double结果就是这两个类型
        //否则就是Int

        //工具类 Math
        double pow = Math.pow(2,3);//计算2^3
        System.out.println(pow);

        System.out.println("=======================");
        //逻辑运算符 与 或 非
        boolean g = true;
        boolean h = false;

        System.out.println("g && h:"+(g&&h));
        System.out.println("g || h:"+(g||h));
        System.out.println("!(g && h):"+!(g&&h));
        //短路运算
        int i = 5;
        boolean j = (i<4)&&(i++<4);//i<4结果为false i++不会运行
        System.out.println(j);
        System.out.println(i);//5

        System.out.println("=======================");
        //位运算
        /*
        a = 0011 0010
        b = 0011 0101
        -----------------------
        a&b = 0011 0000
        a|b = 0011 0111
        a^b = 0000 0111
        ~b = 1100 1010
         */

        /*
        2*8 == 2<<3
        <<   *2
        >>   /2
         */
        System.out.println(2<<3);//16

        System.out.println("=======================");
        //字符串连接符  +
        System.out.println(""+10+20);//1020
        System.out.println(10+20+""+30);//3030
        //String在前则后面也会转化为String类型
        //在后则会先运算  在String之后的都会按照String类型操作

三目运算符不陌生了这里简单举个例子

a>b? c:d

如果a>b为true 则结果为c,否则为d

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

相关文章

  • 运算符
    算术运算符   +既可以是运算符也可以是字符串连接符自增自减运算符  类型转换暂时没有讲赋值运算符关系运算符三元运算符运算符优先级......
  • 扩展运算符...+map+filter 在嵌套对象数组中的使用
    参考文档:使用基于嵌套值的数组过滤对象数组:https://segmentfault.com/q/1010000042989861js扩展运算符(...)的用法 :https://www.cnblogs.com/caihongmin/p/16395573.html对象的扩展运算符:https://blog.csdn.net/weixin_42265852/article/details/88739525Vue判断对象中......
  • Java基础07:基本运算符
    运算符1.Java语言支持如下运算符:1.1算术运算符:+,-,*,/,%,++,--1.2赋值运算符:=1.3关系运算符:>,<,>=,==,!=instanceof1.4逻辑运算符:&,|,^,~,>>,<<,>>>(了解)1.5条件运算符?:1.6扩展赋值运算:+=,-=,*=,/= ......
  • C# 的运算符和作用域
    //C#运算符//表达式表达式有操作数(operand)和运算符(operator)构成;//常见的运算符+-*/和new//x??y如果x为null,则计算机过为y否则计算结果为x;//匿名函数(lamba表达式)//前置的++直接执行后......
  • ES6扩展运算符(...)
    在ES6中,扩展运算符(...)是一种用来展开数组和对象的语法。它可以将一个数组或对象展开,以便在函数调用、数组字面量或对象字面量中使用。1//1.在数组中的应用:2letarr=[1,2,245,6]3letarr1=[...arr,3,5,7]4console.log(arr1)//[1,2,245,6,3,5,7]56......
  • C++的箭头运算符
    以前学类的时候,一个指针指向类的实例,当我们想通过指针访问某些类的成员的时候,书上直接告诉你,使用->来访问这些成员,不能用.运算符。我以前也是默默接受了这个观点,平时也没细想,今天才知道是怎么回事。string*p=string("hello");*p.empty();//错误。会先执行p.empty(),之后再......
  • 八、井号运算符
    八、井号运算符其实,C语言允许在字符串中包含宏参数。在类函数宏(带参宏)中,#号作为一个预处理运算符,可以把记号转换成字符串。例如,如果A是一个宏形参,那么#A就是转换为字符串"A"的形参名。这个过程称为字符串化(stringizing)。如下为示例程序:#include<iostream>#defineADD......
  • java运算符(赋值,关系,逻辑,三目,位运算)
    赋值运算符赋值运算符:=+=-=*=/=%=publicclassFuZhiOptDemo{publicstaticvoidmain(Strng[]args){inta1=3;a1+=2;System.out.println("a1:"+a1);a1-=2;System.out.println("a1:"+a1);......
  • JavaSE的第六步 —— 运算符优先级问题以及类型转换
    一、运算符优先级一般来说不需要刻意去记这些运算符的优先级,当你对这些运算的先后顺序存在疑惑的时候,不需要多想什么,直接使用()将之括起来就好但大体上的优先级顺序还是需要了解一下的排在首位的就是括号运算符,无论什么时候,你都可以相信括号接下来的运算符就是①、[{一元运算......
  • golang运算符&流程控制
    运算符算数运算funcmain(){ varaint=10 varbint=8 varc=3.14 vard=5.15 fmt.Println(a+b)//18 fmt.Println(a-b)//2 fmt.Println(a*b)//80 fmt.Println(a/b)//1,Go中,如果运算的都是整数,相除后会默认去掉小数,保留整数部分, fmt.Pr......