zoukankan      html  css  js  c++  java
  • JAVA学习(运算符)

    Java 语言支持如下运算符:

    • 算数运算符:+,-,*,/,%,++,--

    • 赋值运算符 :=

    • 关系运算符:>,< ,>=,<= ,== ,!= ,instance of

    • 逻辑运算符:&&,||,!

    • 位运算符:&,|,^,>>,<<,>>>(了解!!!)

    • 条件运算符:? :

    • 扩展赋值运算符:+=,-=,*=,/=

    package operator;
    
    public class Demo01 {
        public static void main(String[] args) {
            //二元运算符
            //ctrl + d :复制当前行到下一行
            int a =10;
            int b =20;
            System.out.println(a+b); //30
            System.out.println(a-b); //-10
            System.out.println(a*b); //200
            System.out.println(a/b); //0
            System.out.println((double)a/b); //0.5
    
        }
    }
    package operator;
    
    public class Demo02 {
        public static void main(String[] args) {
            long a = 122892973929289L;
            int b = 123;
            short c = 10;
            byte d = 8;
            System.out.println(a+b+c+d);//long
            System.out.println(b+c+d);//int
            System.out.println(c+d);//int
        }
    }
    package operator;
    
    public class Demo03 {
        public static void main(String[] args) {
            //关系运算符的返回结果:true false
            int a = 10;
            int b = 20;
            int c = 21;
            System.out.println(a>b);//false
            System.out.println(a<b);//true
            System.out.println(a==b);//false
            System.out.println(a!=b);//true
            System.out.println(c%a);//1 取余 模运算
        }
    }
    package operator;
    
    public class Demo04 {
        public static void main(String[] args) {
            //++自增  --自减  一元运算符
            int a = 3;
            int b = a++;//执行完这段代码后,先赋值,再自增
            //a=a+1
            System.out.println(a);//4
            //a=a+1
            int c = ++a; //执行完这段代码前,先自增,再赋值
            System.out.println(a);//5
            System.out.println(b);//3
            System.out.println(c);//5
            //幂运算 2*2*2=8  很多运算,我们会使用一些工具类操作
            double pow = Math.pow(3,2);
            System.out.println(pow);
        }
    }
  • 相关阅读:
    公平锁与非公平锁源码对比
    内存屏障和volatile内存语义的实现
    熟悉activemq的初步试用
    springMVC中数据流解析与装载
    ubuntu工作常用命令及需要留意的点汇总
    maven相关配置
    ueditor问题
    关于layer的问题
    thymeleaf
    Node Util模块(转存)
  • 原文地址:https://www.cnblogs.com/cjybarcode/p/13063212.html
Copyright © 2011-2022 走看看