zoukankan      html  css  js  c++  java
  • 变量赋值运算符 ---没用

    package com.itheima.demo01_operator;

    /*
    案例: 演示 赋值运算符.

    赋值运算符简介:
    概述:
    就使用来进行赋值操作的符号.
    分类:
    基本的赋值运算符:
    =
    扩展的赋值运算符:
    +=, -=, *=, /=, %=

    例如: a += 10
    把变量a的值, 和 10进行 加法操作, 然后把结果赋值给 变量a
    细节:
    1. 不要把=写成==, 否则结果可能不是你想要的.
    2. 扩展的赋值运算符 隐含包含了 强制类型转换.
    3. 赋值运算符的左边必须是一个: 变量.
    */
    public class Demo01 {
    public static void main(String[] args) {
    //定义一个int类型的变量, 变量名叫: a, 初始化值为: 10
    int a = 10;
    a += 20;
    //20 += a; //赋值运算符的左边不能是常量, 所以这样写会报错.
    System.out.println("a: " + a);

    System.out.println(a == 11); //false, = 是赋值, == 是比较
    System.out.println("---------------------------");

    //演示: 扩展的赋值运算符 隐含包含了 强制类型转换.
    byte b1 = 3;
    byte b2 = 4;
    //b1 = b1 + b2; //报错, 因为会进行类型提升. 提升为int类型.
    //b1 = (byte)(b1 + b2); //正确
    b1 += b2; //不报错, 说明 扩展的赋值运算符 隐含包含了 强制类型转换.

    }
    }
  • 相关阅读:
    Protobuf
    iOS保持App真后台运行
    oc之考试答题类效果
    oc之脚本
    IOS
    Xcode中控制台中打印中文处理
    iOS-拍照后裁剪,不可拖动照片的问题
    iOS开发之一句代码检测APP版本的更新
    AVAudioSesion和AVAudioPlayer的基本使用
    GCD使用dispatch_semaphore_t创建多线程网络同步请求
  • 原文地址:https://www.cnblogs.com/shan13936/p/13780018.html
Copyright © 2011-2022 走看看