zoukankan      html  css  js  c++  java
  • 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;

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

  • 相关阅读:
    FASTJSON
    数据库索引(转)
    设计模式
    jQuery EasyUI教程之datagrid应用(三)
    EasyUI---tree
    EasyUI、Struts2、Hibernate、spring 框架整合
    eclipse最有用快捷键整理
    框架整合----------Hibernate、spring整合
    jQuery EasyUI教程之datagrid应用(二)
    marquee 标签 文字滚动
  • 原文地址:https://www.cnblogs.com/longesang/p/10763057.html
Copyright © 2011-2022 走看看