基础算法(变量和运算符的认识)

变量

概念

变量指的是程序运行时可变的量. 相当于开辟一块内存空间来保存一些数据。

命名规则

必须遵守

  1. 一个变量名只能包含数字, 字母, 下划线;
  2. 数字不能开头.;
  3. 大小写区分;即Abc和abc是两个不同的变量。

建议遵守

  1. 变量命名要具有描述性, 见名知意;
  2. 变量名不宜使用拼音(但是不绝对);
  3. 变量名的词性推荐使用名词;
  4. 遵守驼峰命名法。首字母小写,后面单词的首字母需要大写(如:maxVlue)。

变量类型分类

1.byte
2.short
3.int
4.long
5.double
6.float
7.char
8.boolean
9.string

使用注意事项

1.定义变量的格式:数据类型 变量名 = 变量值;
2.使用变量前必须进行初始化;
3.变量只有在其作用域内(该变量能生效的范围,一般是变量定义所在的代码块(大括号)中)才有效;同一个作用域内,不能定义重名的变量。

运算符

算数运算符

基本四则运算符 + - * / %

例:c = a + b; c = a - b; c = a * b
除法:1)int / int 结果还是int,需要使用double来计算;
2)0不能作为除数;
3)%表示取余,不仅仅可以对int求模,也能对double来求模;

        增量赋值运算符   +=    -=     *=     /=      %=
        自增/自减运算符  ++    --

结论:

  1. 如果不取自增运算的表达式的返回值, 则前置自增和后置自增没有区别;
  2. 如果取表达式的返回值,则前置自增的返回值是自增之后的值,后置自增的返回值是自增之前的值。

关系运算符 == |= < > <= >=

注意:关系运算符的表达式返回值都是Boolean类型。

逻辑运算符&& || !

注意: 逻辑运算符的操作数(操作数往往是关系运算符的结果)和返回值都是Boolean。
逻辑与 &&
规则: 两个操作数都为 true, 结果为 true, 否则结果为 false。
逻辑或 ||
规则: 两个操作数都为 false, 结果为 false, 否则结果为ture。
逻辑非 !
规则: 操作数为 true, 结果为false;操作数为false,结果为ture。

位运算符 & | ~ ^

位操作表示按二进制位运算。
& 二进制位都为1,则为1,否则0;
| 二进制位都为0,则为1,否则0;
~ 二进制中位 : 0-1 1-0;
^ 位相同为0;否则为1;

移位运算 << >> >>>

按照二进制运算
左移 << : 最左侧一位不要 右侧补0
右移 >> : 最右侧一位不要 左侧补符号位(正数补0, 负数补1)
无符号右移 >>> : 最右侧位不要 最左侧补 0

条件运算符

条件运算符:
表达式1 ? 表达式2 : 表达式3
表达式1为真,则运行表达式2;表达式1为假,则运行表达式3

小结

  1. % 操作再 Java 中也能针对 double 来计算;
  2. 需要区分清楚 前置自增 和 后置自增之间的区别;
  3. 由于 Java 是强类型语言, 因此对于类型检查较严格, 因此像 && 之类的运算操作数必须是 boolean.
  4. 要区分清楚 & 和 | 什么时候是表示按位运算, 什么时候表示逻辑运算。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值