首页 > 其他分享 >运算符

运算符

时间:2024-02-02 15:48:12浏览次数:26  
标签:0000 System 运算符 println public out

运算符

  • Java语言支持如下运算符:优先级()
    • 算数运算符:+、-、*、/、%、++,--
package operator;

public class Demo04 {
    public static void main(String[] args) {
        //++  -- 自增,自减  一元运算符
        int a=3;
        int b=a++;//执行完这行代码后,先给b赋值,再自增;
        //a=a+1;
        System.out.println(a);
        //a++ a=a+1;
        int c=++a;//执行完这行代码前,先自增,再给b赋值;
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);

        //幂运算 2^3  2*2*2=8 很多运算,我们会使用一些工具类来操作!
        double pow=Math.pow(3,2);
        System.out.println(pow);
    }
}
  • 赋值运算符:=
  • 关系运算符:>、<、>=、<=、==、!=、instanceof
  • 逻辑运算符:&&、||、!
package operator;
//逻辑运算符
public class Demo05 {
    public static void main(String[] args) {
       //与(and)  或(or)  非(取反)
       boolean a=true;
       boolean b=false;
       System.out.println("a && b:"+(a&&b));//逻辑与运算:两个变量都为真,结果才为true;
       System.out.println("a || b:"+(a||b));//逻辑或运算:两个变量有一个为真,则结果才为true;
       System.out.println("!(a && b):"+!(a&&b));//如果是真,则为假;如果是假,则为真。
        //短路运算
        int c=5;
        boolean d=(c<4)&&(c++<4);
        System.out.println(d);
        System.out.println(c);
    }
}
  • 位运算符:&、|、^、~、>>、<<、>>>
package operator;

public class Demo06 {
    public static void main(String[] args) {
        /*
        A=0011 1100
        B=0000 1101

        A&B=0000 1100
        A|B=0011 1101
        A^B=0011 0001
        ~B=1111 0010
        2*8=16  2*2*2*2
        效率极高!!!
        <<  *2
        >>  /2
        0000 0000  0
        0000 0001  1
        0000 0010  2
        0000 0011  3
        0000 0100  4
        0000 1000  8
        0001 0000  16

         */
        System.out.println(2<<3);
    }
}
  • 条件运算符?:
package operator;
//三元运算符
public class Demo08 {
    public static void main(String[] args) {
        //x?y:z
        //如果x==true,则结果为y,否则结果为z
        int score=50;
        String type =score<60?"不及格":"及格";//必须掌握
        //if
        System.out.println(type);
    }
}
  • 扩展赋值运算符:+=、-=、*=、/=
package operator;

public class Demo07 {
    public static void main(String[] args) {
        int a=10;
        int b=20;
        a+=b;//a=a+b
        System.out.println(a);
        a-=b;//a=a-b
        System.out.println(a);

        //字符串连接符  +,String
        System.out.println(""+a+b);
        System.out.println(a+b+"");

    }
}

标签:0000,System,运算符,println,public,out
From: https://www.cnblogs.com/jianghongyi/p/18003271

相关文章

  • 空值合并运算符 '??' 与 || 比较
    空值合并运算符'??'与||比较https://zh.javascript.info/nullish-coalescing-operator或运算符||可以以与??运算符相同的方式使用。`letfirstName=null;letlastName=null;letnickName="Supercoder";//显示第一个真值:alert(firstName||lastName||nic......
  • 双重按位非运算符 ~~ 对数字取整
    介绍按位非运算符(~)将操作数的位反转。它将操作数转化为32位的有符号整型。也就是可以对数字进行取整操作(保留整数部分,舍弃小数部分)。~-2//1~-2.222//1并且按位非运算时,任何数字 x(已被转化为32位有符号整型) 的运算结果都是 -(x+1)。那么双重按位非(~~)对数字的运......
  • 从C向C++——运算符重载
    本文的主要知识点是C++中的运算符重载。1.运算符重载所谓重载,就是赋予新的含义。函数重载(FunctionOverloading)可以让一个函数名有多种功能,在不同情况下进行不同的操作。**运算符重载(OperatorOverloading)**也是一个道理,同一个运算符可以有不同的功能。实际上,我们已经在不知不觉中......
  • C#中问号(?)运算符的历代新增用法
    本文是B站up主十月的寒流的相应视频的学习笔记,可以直接访问该视频获取更详细的讲解:C#中问号(?)运算符的历代新增用法C#1.0三目运算符stringres=x>5?"goood":"no"C#2.0可为空的值类型(NullableValueTypes)int?x=null;上述代码本质上是Nullable<int>x=nul......
  • OpenHarmony—仅允许在表达式中使用typeof运算符
    规则:arkts-no-type-query级别:错误ArkTS仅支持在表达式中使用typeof运算符,不允许使用typeof作为类型。TypeScriptletn1=42;lets1='foo';console.log(typeofn1);//'number'console.log(typeofs1);//'string'letn2:typeofn1lets2:typeofs1ArkTS......
  • 无涯教程-Swift - 运算符
    运算符是一个符号,告诉编译器执行特定的数学或逻辑操作,Swift包含丰富的内置运算符,并提供以下类型的运算符-算术运算符比较运算符逻辑运算符按位运算符范围运算符其它运算符本教程将逐一说明算术,关系,逻辑,按位,赋值和其他运算符。算术运算符下表显示了Swift4语言支持的所......
  • (20)Powershell中的特殊运算符
    (20)Powershell中的特殊运算符Powershell中除了常见的算术运算符,赋值运算符,比较运算符,位运算符,逻辑运算符,字符串的拆分和合并运算符,转义字符,还有一些特殊的运算符,这些特殊的运算符往往可以解决一些特殊的问题,比如执行运行命令,更改值的数据类型等。1.&(调用运算符)使用&(......
  • MySQL 运算符
    本章节我们主要介绍MySQL的运算符及运算符的优先级。MySQL主要有以下几种运算符:算术运算符MySQL支持的算术运算符包括:运算符 作用加法– 减法乘法/或DIV 除法%或MOD 取余在除法运算和模运算中,如果除数为0,将是非法除数,返回结果为NULL。1、加mysql>select......
  • 被Null条件运算符摆了一道
    C#6.0引入了Null条件运算符:obj?.Invoke();等价于if(obj!=null)obj.Invoke();即遇到null时短路。于是,我不假思索地写下了这样的代码:①awaitobj?.InvokeAsync();遇到null时短路嘛,我以为是等价于这样:②if(obj!=null)awaitobj.InvokeAsync(); 于是乎,......
  • 运算符的关系简览
     C/C++运算符优先级 优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右--()圆括号(表达式)/函数名(形参表)--.成员选择(对象)对象.成员名--->成员选择(指针)对象指......