3.常量与变量

常量:就是不变的量,就是数值;
分为:
1.整数常量
2.小数常量
3.布尔(boolean)型常量,只有两个值(true 真 false 假)
4字符常单引号 ‘a’
5字符串常 “字符串常量”
6 空常量(null)。
进制的表现:
1.二进制: 0,1 满2进1
2.八进制: 0-7 满8进1
3.十进制: 0-9 满10进1
4.十六进制:0-9,A-F 满16进1
例:23默认是十进制的,23前面加上0表示8进制的数如:023
0x23 这样表示十六进制的数据。
注: 0开头的数表示8进制的数,0x开头的表示16进制的数,二进制除了0就是1.
01101100 算法思路:3个bit位为一组的是8进制表现形式,4个bit位为一组的是16进制
1 0 1 0 1 1 0 上面是二进制数
64 32 16 8 4 2 1 十进制是: 86
001 010 110
1 2 6 八进制是:0126
0101 0110
5 6 十六进制是:0x56

负数的表现形式 例:-6 其实就是这个数的正数取反 +1
0000-0110
取反 1111-1001
+ 0000-0001
= 1111-1010 -6 【 这就是负6】
二进制在内存中是如何做运算的呢,如下:
1011 十进制是:11
+ 0110 十进制是:6
= 10001 十进制是:17

变量: 定义数据的类型,给这个变量取个名字,再给这个空间一个值,用来不断存放同一类型的常量,并可以重复使用
int age = 15;
为什么要使用变量?我什么时候使用变量?
方便存取,重复使用, 一旦数据不确定,就定义一个变量。
变量的类型自行脑补!
类型强制转换
byte a=2; a=a+200; 以上是错误的 !! 正确的是 a =(byte)(a+200)

任何数%2结果不是0就是1,这样就可以做开关,或者是与否的判断。

自增 a++; 其原理是:a=a+1; 可以这样写:++a;

自减 a–; 其原理是:a=a-1;

逻辑运算符 & 与
true & true 结果=true
true & false 结果= false
false & true 结果= false
false & false 结果= false
规律 运算的两边只要有一个是false,结果肯定是false
只有两边都为true,结果才是true
| 或
true | true = true;
true | false = true;
false | true = true;
false | false = false;
| 或 规律:运算的时候只要有一个是true,结果肯定是true
只要有一个false,结果是false;
^ 异或
true ^ true = false;
true ^ false = true;
false ^ true = true;
false ^ false = false;
规律:符号的两边结果如果相同,结果是false,
只要两边的结果不同,结果是true
! 非运算,判断事物的另一面
! true = false;
! false = true;
&& 双与
和&运算的结果是一样的,但是运算过程有点小区别
&:无论左边的运算结果是什么,右边都参与运算
&&:当左边为false时,右边不参与运算的。
||: 双或
和 | 运算的结果是一样的,但是运算过程有点小区别
|:无论左边的运算结果是什么,右边都参与运算
| |:当左边为true时,右边不参与运算!

                  三元运算符
                  y=(x>1)?100:200;          只要是运算符必须得有结果
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值