精华内容
下载资源
问答
  • 复合运算符

    2020-02-22 21:06:31
    注意复合运算符之间不能空格 如:total+=(sum+100)/2; total=total+(sum+100)/2; total=sum+12; total=total*(sum+12); 2.递增递减运算符++、– 单目运算符,只有一个算子,这个算子必须是变量,作用就是给这个...

    1.复合运算符
    +=、-+、=、/=、%=
    注意复合运算符之间不能有空格
    如:total+=(sum+100)/2; total=total+(sum+100)/2;
    total
    =sum+12; total=total*(sum+12);
    2.递增递减运算符++、–
    单目运算符,只有一个算子,这个算子必须是变量,作用就是给这个变量+1、-1
    前缀形式:方变量前面++a
    后缀形式:方变量后面a++
    运算符都会有个结果,++a和a++的结果不一样,++a的结果是加了1以后的值,a++的结果是a加一以前的值

    int main()
    {
       //2.4复合赋值和递增递减
       int a;
       a=10;
       printf("a++=%d\n",a++);
       printf("a=%d\n",a);
        printf("++a=%d\n",a++);
       printf("a=%d\n",a);
       //a++=10,a=11.++a=12,a=12
        return 0;
    }
    
    展开全文
  • 复合运算符+= 加等于-= 减等于/= 除等于*= 乘等于%= 取余等于意思就是拿变量本身的值去运算,再把运算结果赋给该变量由上例子可以看出,该运算是自动强制转换回原来的数据类型的运算方式关系运算符>大于 &...

    复合运算符

    += 加等于

    -= 减等于

    /= 除等于

    *= 乘等于

    %= 取余等于

    意思就是拿变量本身的值去运算,再把运算结果赋给该变量

    由上例子可以看出,该运算是自动强制转换回原来的数据类型的运算方式

    关系运算符

    >大于 

    < 小于 

    >=大于等于 

    <=小于等于 

    !=不等于 

    ==等于

    与数学里的用法一样,返回的值为 true后者false;

    逻辑运算符

    &&      ||     

              

    同时     或者     取反

    &&  同时需要满足所有条件结果才为true;否则为false;

    ||  只要满足其中一个条件即可,结果为true;所有条件都不满足才为false;

    !   不等于这个条件结果为true;等于为false





    展开全文
  • java之复合运算符

    2018-04-10 13:06:43
    /*作者:Prince版本:V1.0时间:功能:复合运算符的使用*/class OperateDemo1{ public static void main(String[] args) { int a = 10; a += 20;//等价于a = a + 20; int b,c; c = b = a;//从右向左赋值 ...
    /*
    作者:Prince
    版本:V1.0
    时间:
    功能:复合运算符的使用
    */
    class OperateDemo1
    {
        public static void main(String[] args)
        {
            int a = 10;
            a += 20;//等价于a = a + 20;
            int b,c;
            c = b = a;//从右向左赋值
            System.out.println(c);
            short s = 100;
            s += 200;
            System.out.println(s);
            //System.out.println(3=4);//error
        }
    }
    /*
    总结:
    1.常见的复合运算符:
    +=,-=,*=,/=,%=
    2.连续赋值
    从右向左的顺序运算
    3.常见的数据类型的范围:
    数据类型可以分为两大类:1)基本类型;2)扩展类型。

    先来看一下Java语言的基本数据类型。
    它包括    类型       描述     取值范围  

              Byte 8位带符号整数 -128到127之间的任意整数

              Short 16位无符号整数 -32768~32767之间的任意整数

              Int 32位带符号整数 -2^31到2^31-1之间的任意整数

              Long 64位带符号整数 -2^63到2^63-1之间的任意整数

              Float 32位单精度浮点数 根据IEEE754-1985标准

              Double 64位双精度浮点数 根据IEEE754-1985标准 
            Boolean 布尔型 只有两个值true、false  
            Char 字符型
    一些提示:
    不像其它程序设计语言,Java语言中的整型的位数是固定的,而不会根据硬件平台以及操作系统的不同而不同。
    4.带符号整数和无符号整数
    在java中没有无符号整数,如果想要达到无符号整数的效果需要自己写程序来解决,通常就是移位运算。
     有无符号的整数,在计算机内存中是区别不出有无符号的,而是在程序里有区分。计算机中数据是以补码形式存放的,用二进制表示。比如:默认无符号型,只要在类型符号加

    unsigned就是无符号型,Int是有符号的。其实说白了就是:定义带符号整数的,则可以存储正负整数,定义无符号整数的,则只可以存储正整数。
    5.java与C语言的区别:
    1、与C语言不同,Java里没有无符号(unsigned)整型。
    JAVA的8种基本类型(boolean,byte,short,char,int,long,float,double)都是有符号的。
    2、与C语言不同,JAVA里的char类型,占2个字节,专为存放Unicode字符所设计;
    3、与C语言不同,JAVA里的boolean只能赋值为true或false,不能直接赋值0或1;
    4、与C语言不同,JAVA里的long类型,不是占4字节,而是占8字节。

    JAVA与C的不同之处,还有很多:
    JAVA中没有指针,其实引用就是指针,但不能进行加减,也没有取值(*)和取地址(&)。
    JAVA中有垃圾回收机制,不需要自己释放空间;只管new,不需要delete。
    JAVA中的基本类型所占内存宽度是固定的,而C里可能跟平台相关。
    JAVA中没有预处理指令。(如C中的#define , #include , #ifdef等)。
    JAVA中没有GOTO,但可以break或continue到指定的标签。
    JAVA中没有const关键字,而是用static final来定义常量。
    JAVA中没有全局变量,却有静态(static)变量。
    JAVA中不支持struct和union的类型。
    JAVA中不支持可变参数列表。
    JAVA中没有BitField的功能。
    JAVA中没有typedef的功能。



    疑问:
    1.System.out.println(3=4);
    F:\java--黑马程序员\Java Project\My Codes\第二天>javac -encoding utf-8 OperateDemo1.java
    OperateDemo1.java:19: 错误: 意外的类型
                    System.out.println(3=4);
                                       ^
      需要: 变量
      找到:    值
    1 个错误
    */
    展开全文
  • kotlin复合运算符

    2019-11-06 09:45:40
    安全调用运算符 foo?bar if (foo != null){ return foo.bar() }else{ return null } fun lengthOfStr(s:String?):Int = s.length //不能直接调用length方法 //如果增加了null检查以后,就可以直接调用s.length...

    ?. 安全调用运算符

    foo?bar

    if (foo != null){
        return foo.bar()
    }else{
    
        return null
    }
    

    fun lengthOfStr(s:String?):Int = s.length //不能直接调用length方法
    //如果增加了null检查以后,就可以直接调用s.length了,如下:
    fun lengthOfStr(s:String?):Int = if(s!=null) s.length else 0
    //但是如果每个可空类型都这样检查会显得特别累赘,此时就用到了安全调用运算符?.

    s?.length 就相当于 if(s!=null) s.length else null
    //如果s不为空就执行方法,如果为空就返回null

    ?: Elvis运算符(null合并运算符)

    //简单来说就是:
    a?:b就是
    if(a == null ){
    	return a
    } esle{
        return b
    }
    fun foo(s:String?){
         val t:String  =  s ?:  "" //如果?:左边的值不为空返回左边的值,如果为空返回""
    }
    
    //可以这样使用
     name ?: "UnKnown" //如果?:左边为空则返回"UnKnown"
    //和throw运算符同时使用
    //如果不为空就返回name,如果为空就抛出一个有意义的错误,而不是NullPointException
    val name = name ?: throw illegalargumentexception("UnKnown name")//如果name为空就会报自定义的异常
    
    

    as? 安全转换运算符

    foo as? Type -> foo is  Type  retrun (foo as Type)
                 -> foo !is Type  return null
    
    
    

    非空判断 !!. 跟 ?. 的区别跟用法

    ?.意思是这个参数可以为空,并且程序继续运行下去
    !!.的意思是这个参数如果为空,就抛出异常

    ?.
    //kotlin:
    a?.run()
     
    //java代码:
    if(a!=null){
     a.run();
    }
    -------------------------------------------
    !!.
    //kotlin:
    a!!.run()
     
    //java代码: 
    if(a!=null){
     a.run();
    }else{
     throw new NullPointException();
    }
    
    展开全文
  • 就相当于算数运算符的后面加一个“=” 例:+= num = num+5 可以写成 num += 5 就是说,等式右边含有左边的变量名,就可以直接去掉,然后右边的符号移到左边去 同样的“-= /= *= **= %==”都是一样的 转载于:...
  • 本篇文章给大家带来的内容是介绍Python中什么是算术运算符、赋值运算符和复合运算符一定的参考价值,需要的朋友可以参考一下,希望对你们有所助。算术运算符常见的算术运算符 :+ 加法运算符print(1 + 2); //...
  • 复合运算符整理

    2018-07-29 23:43:47
  • 基本运算符 >>> a=4 >>> 3<a<10 True >>> a = 0b11001 >>> b = 0b01000 >>> a 25 >>> b 8 >>> ...
  •  常见的算术运算符有 : + 加法运算符 print(1 + 2); // 3 print('1' + '2'); //12  不仅可以进行2个数字的相加,还可以连接2个字符串  - 减法运算符 print(4 - 2) // 2 print(4 - 12) // -8 *...
  • 复合赋值运算符优先级 Compound-assignment operators provide a shorter syntax for assigning the result of an arithmetic or bitwise operator. They perform the operation on the two operands before ...
  • 复合赋值运算符: 1. 想要将一个变量的值在自身的基础上增加指定的数;... 如果以后想改变一个变量的值,是在自身基础上改变的就可以使用复合运算符,减少代码的数量; 自增和自减运算符: 1. 自增运
  • Java中的复合运算符

    2014-01-06 12:04:30
    Java中的复合运算符,比如 += 、-= 等,一般来说,a = a + b 与 a += b 是等价的,但实际上从严格意义上来说,这二者之间并不等价,还是一定区别的。比如:public class TestCompositeOperator { public static ...
  • c语言中的复合运算符

    千次阅读 2019-06-04 20:55:35
    a =a+1;相当于 a += 1 同理 a-=2表示a=a-2;...单独使用两者没有差别,但如果前面赋值的话那就差别了,比如: 前者打印的是6和5 后者则是6和6 因为前者先给i自增,后者则是先赋值在自增; #inc...
  • 逻辑运算符连接的表达式叫做逻辑表达式 逻辑运算符两边放的一般都是关系表达式或者bool类型的值。 如: 5>3 &&true 3>5||false !表达式 逻辑表达式的结果同样也是bool类型 3、复合赋值运算符 int ...
  • 讲解位逻辑运算符、逗号运算符、复合运算符。位逻辑运算符位逻辑运算符包括:位逻辑与、位逻辑或、位逻辑非、取补。表列出了所有位逻辑运算符。位逻辑位逻辑表达式在程序中,位逻辑运算符一般被程序员用作开关标志。...
  • 运算符有哪些?(转)

    2019-06-10 16:29:00
    https://www.baidu.com/link?url=V3XjRzifgSVzhRmUVntzCkojPjSz_zdedSb0GrWjpPJqm1ijjnDgV7P2pBHUzMeKZIPuulZcNr5fhIUhi42hE_&wd=&eqid=e25aac6700047a48000000055cfe140a ...算术运算符: 一元...
  • 3.java之复合运算符

    千次阅读 2016-04-18 21:39:50
    /* 作者:Prince 版本:V1.0 ...功能:复合运算符的使用 */ class OperateDemo1 {  public static void main(String[] args)  {  int a = 10;  a += 20;//等价于a = a + 20;  int b,c;  
  • 原文链接:http://blog.csdn.net/lyh__521/article/details/49622601复合赋值运算符  形如‘*=’、‘+=’、...赋值运算符必须定义为类的成员,复合赋值运算符通常也应该定义为成员函数(但并不是必须这样)。 复合
  • 复合运算符作用就是:让变量的值在自身的基础之上进行运算。 除了 “ += ” ,还有 -= *= /= %= 自增和自减  提问:...
  • 整理C/C++中的复合运算符

    千次阅读 2013-08-03 18:11:43
    今天看程序,突然发现了 ^= 这个符号,因为我原来... 下面就整理一下c/c++中的所有运算符复合赋值运算符(如果不全,欢迎补充)。  C的运算符有以下几类: 1.算术运算符:* - + / 2.关系运算符: > = 3.逻辑运
  • 复合赋值运算符

    千次阅读 2018-10-17 12:48:18
    复合赋值运算符 运算符 描述 实例 += 加法赋值运算符 c += a 等效于 c = c + a -= 减法赋值运算符 c -= a 等效于 c = c - a *= 乘法赋值运算符 c *= a 等效于 c = c * a /= 除法赋值运算符 c /= a 等效于 ...
  • 23. Python基本运算符,复合赋值运算符运算符优先级问题
  • PHP 运算符 PHP 算术运算符 小试牛刀 <?php $x=10; $y=6; echo ($x + $y); // 输出16 echo '<br>'; // 换行 echo ($x - $y); // 输出4 echo '<br>'; // 换行 echo ($x * $y); // 输出60 echo ...
  • C语言复合赋值运算符

    千次阅读 2020-02-07 18:40:16
    如果你想简单了解一下C语言的复合赋值运算符的话那这里可能你要的东西 复合赋值运算符:+= -= *= /= %= 如下图 如果碰到一堆的复合赋值运算符一起的 建议按照公式先写一遍在算 不然很可能答案是错的 如a+=b/=c*=...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 47,418
精华内容 18,967
关键字:

复合运算符有哪些