zoukankan      html  css  js  c++  java
  • 05-运算符

    算数运算符

     整数使用以上运算符,无论怎么计算,也不会得到小数。

    public static void main(String[] args) {
        int i = 1234;
        System.out.println(i/1000*1000);//计算结果是1000
    }

    ++ 运算,变量自己增长1。反之, -- 运算,变量自己减少1,用法与 ++ 一致。
      独立运算:
        变量在独立运算时, 前++ 和 后++ 没有区别 。
        变量 前++ :例如 ++i 。
        变量 后++ :例如 i++ 。

      混合运算:
        和其他变量放在一起, 前++ 和 后++ 就产生了不同。
        变量 前++ :变量a自己加1,将加1后的结果赋值给b,也就是说a先计算。a和b的结果都是2。

    public static void main(String[] args) {
        int a = 1;
        int b = ++a;
        System.out.println(a);//计算结果是2
        System.out.println(b);//计算结果是2
    }

        变量 后++ :变量a先把自己的值1,赋值给变量b,此时变量b的值就是1,变量a自己再加1。a的结果是2,b的结果是1。

    public static void main(String[] args) {
        int a = 1;
        int b = a++;
        System.out.println(a);//计算结果是2
        System.out.println(b);//计算结果是1
    }

    + 符号在字符串中的操作:
      + 符号在遇到字符串的时候,表示连接、拼接的含义。
      "a"+"b"的结果是“ab”,连接含义

    public static void main(String[] args){
        System.out.println("5+5="+5+5);//输出5+5=55,是一个字符串了。
    }

    赋值运算符

     注意,在java中的基本数据类型的赋值而言是将变量值放到变量的内存单元中去,然后该内存单元命名为变量名。不同于python中的变量值与变量名绑定的含义。

    python中变量值与变量名绑定,更像是java中的引用类型的变量值与变量名的关系,变量中存储的是引用类型值的内存地址或者叫做引用地址。

    比较运算符(又叫关系运算符)

     比较运算符,是两个数据之间进行比较的运算,运算结果都是布尔值 true 或者 false 。

    注意,比较运算符最终的运算结果为布尔值的。

    逻辑运算符

     逻辑运算符,是用来连接两个布尔类型结果的运算符,运算结果都是布尔值 true 或者 false

    注意,在python中,运算结果不一定是ture或者false的。要看两边的内容,例如,11 || False,那么结果是11,不是布尔值的,因为,python中,非0的11表示了True。

    而在java中,逻辑运算符两侧必须是布尔类型的值才行。

    public class test01 {
        public static void main(String[] args) {
            System.out.println(55>13 || false); //结果为true
    //        System.out.println(55 || 0); error ||两侧数据类型错误
        }
    }

    三元运算符

    数据类型 变量名 = 布尔类型表达式?结果1:结果2

    三元运算符计算方式:
      布尔类型表达式结果是true,三元运算符整体结果为结果1,赋值给变量。
      布尔类型表达式结果是false,三元运算符整体结果为结果2,赋值给变量。

    public static void main(String[] args) {
        int i = (1==2 ? 100 : 200);
        System.out.println(i);//200
        int j = (3<=4 ? 500 : 600);
        System.out.println(j);//500
    }

  • 相关阅读:
    最大子序列和问题之算法优化
    数据揭秘:低学历成功逆袭概率有多少?感谢父母送我读书!
    据说这份高考卷,只有程序员能得满分!
    牛客OI赛制测试赛2
    斯特林公式
    N!的近似值_斯特林公式
    矩阵快速幂
    回文树
    回文树入门
    环和链的判断
  • 原文地址:https://www.cnblogs.com/Leo101018/p/13810097.html
Copyright © 2011-2022 走看看