• java day02 记录


    一、介绍运算符使用,包含+, -, *, /,% 及 自增、三元运算等

    package com.itheima_02;
    /*
     * 赋值运算符:
     *         基本的赋值运算符:=
     *         扩展的赋值运算符:+=,-=,*=,/=,...
     */
    public class OperatorDemo {
        public static void main(String[] args) {
            //定义变量
            int a = 10; //把10赋值给int类型的变量a
            
            //+=的操作
            //拿+=的左边和右边的数据做+,然后把结果赋值给左边
            a += 20;
            System.out.println("a:"+a);
            
            //注意:扩展的赋值运算符,隐含了强制类型转换
            //有一个变量a,a+=10
            //相当于:a =(a的数据类型)(a + 10)
            short s = 1;
            s += 1;
            System.out.println(s);
        }
    }
    package com.itheima_05;
    /*
     * 三元运算符:
     *         关系表达式?表达式1:表达式2
     * 
     * 执行流程:
     *         A:计算关系表达式的值,看是true还是false
     *         B:如果是true,表达式1就是结果
     *        如果是false,表达式2就是结果
     */
    public class OperatorDemo {
        public static void main(String[] args) {
            //定义变量
            int a = 10;
            int b = 20;
            
            int c = (a>b)?a:b;
            System.out.println("c:"+c);
        }
    }

    二、

    “&” 和“&&” 的区别:
    • 单&时, 左边无论真假, 右边都进行运算;
    • 双&时, 如果左边为真, 右边参与运算, 如果左边为假, 那么右
    边不参与运算。
    • “|” 和“||” 的区别同理, 双或时, 左边为真, 右边不参与运算。

    三、i++ 和 ++i的区别

    如果有表达式 a = i++  它等价于 a = i ; i = i + 1;

    如果有表达式 a = ++i  它等价于   i = i + 1; a = i;

    两者的区别是:前者是先赋值,然后再自增;后者是先自增,后赋值

  • 相关阅读:
    Nginx(一)——介绍及安装配置
    Keepalived(二)
    H3C 交换机限速和添加Vlan
    The difference between su and su-
    CentOS7 修改 ssh 文件总结
    华为eNSP模拟器学习(一)
    如何使用Open Live Writer
    Ubuntu 开启远程ssh服务
    CentOS7 禁用firewall防火墙 启用iptables 步骤
    CentOS 7 精简版安装后联网问题
  • 原文地址:https://www.cnblogs.com/longesang/p/10763057.html
Copyright © 2020-2023  润新知