运算符

十六进制更易于表达;补码的功能:补码是为了加快计算,提高计算机了工作效率(正数的补码是其本身,负数的补码是 原码取反加一)

 

八大数据类型:byte / short / char(character) / int / long / float / double / boolean

 

一.运算符

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

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

赋值运算符:

赋值 : = ,

复合赋值: += , -= , *= , /= 等(&= ,^=,|=,%=)

逻辑运算符:!,&&,||等

位运算符:~(取反),&,|,^ , >>(右移运算符) , <<(左移运算符) , >>>(无符号右移);

条件运算符: ?: 即 表达式 ?(真)运算 :(假)运算

 

左移m<<n ,转二进制,把最高位(左侧)移出n位,后补n位零;在不溢出有相当于乘以 m*2^n

右移m>>n,移出右侧,最高位补零,相当于除2的n次方;

 

 

 

短路或运算:1.false && 5*3 则为false 短路不在运算5*3 ;

2. true || 4<3 前为true,则为true不再计算;

 

 

二.流程控制

代码的执行流程;控制代码的执行流

 

顺序流 / 条件执行流 / 选择分支流 / 循环反复

 

一般解题思路:

1,寻找问题的规律,如共通的公式;

2,分解问题,分成若干个小问题;

3,将小问题逐个解决,后合并;

1.求阶乘 1!, 2!,3!..... n!

j=i*j; c1=1 c2=c1*2 c3=c2*3

i++; i=1 i=2 i=3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值