lesson3 运算符

本文详细介绍了编程中的运算符、switch语法、循环语句、break/continue语句、数组及常用数据结构等核心概念,并深入探讨了数组、循环、条件判断、错误处理等编程基础,以及更高级的技术细节,旨在帮助开发者全面掌握编程技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.运算符

   分隔符:,;[] ()

   算数运算符:+ ,-, *, /, %,++,--

   关系运算符:>,<,>=,<=,==,!=

   布尔逻辑运算符:!,&,|,^,&&,||

   位运算符:&,|,^,~,>>,<<,>>>

   赋值运算符:=         扩展赋值运算符:+=,-=,*=,/=

   字符串连接运算符:+

   造型操作符:()

例:  int  a1 = -2;

         a1 = a1>>>1;        //无符号右移位运算符

        取-2的二进制:进行原码运算,原码是0010,反码是1101,反码+1即为补码,1101+1 = 1110

       所以-2的二进制是1111 1110

        1357 = 00000000  00000000  00000101  01001101

       -1357 = 11111111  11111111  11111010 10110011

  1357>>5 = 00000000  00000000  00000000  00101010

 -1357>>5 = 11111111  11111111  11111111  11010101

 1357>>>5= 00000000  00000000  00000000  00101010

-1357>>>5= 00000111  11111111  11111111  11010101

 1357<<5  = 00000000  00000000  10101001  10100000

-1357<<5  = 11111111  11111111  01010110  01100000

 

       short  s = 1;

       s = s +1;              //不能编译通过,这是表达式,将s+1的结果赋值给s

       s += 1;                //能编译通过,这是运算符,将给的值直接进行运算

 

2.switch语法     分支语句:if-else,switch

  switch(expr1)

 {case  constant 2:           (若涉及到区间,最好还是用if-else)

            statements;

            break;

  default:

            statements;

            break;

}

 

3.循环语句:for,do/while,while

for语句格式:for(init expr;boolean test expr;alter expr)

                    {   statement  or block; }

while语句格式:init  statement;

                          while(boolean expr)

                          {  statement or block;

                             alter expr;  }

do...while语句格式:[init expr]

                                 do{  body statement;

                                        [alter expr;]

                                     }while(test expr);

 

4.break/continue语句:

        使用break语句可以终止switch语句或者循环语句的执行

        continue语句用来略过循环中剩下的语句,重新开始新的循环,这和break语句的完全跳出循环是不一样的

        continue仅仅出现在while/do/for语句的子语句块中

 

5.数组:在数组定义中,不能指定数组的长度,而需要在数组的创建阶段来指定

         例:  int[] a = new int[20];

  通过new操作符来创建数组对象,指定数组的大小,给数组元素的存储分配空间

  foreach的格式: for(数组的类型  变量名称:需要被循环的数组对象)

           注意:用来接收数组值的变量类型和数组类型相同即可

数组列表ArrayList:size(),get(index), set(index,obj) , add(obj) , add(index,obj) , clear() , remove(index) , contains(obj)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值