数据类型和运算符(二)

原创 2016年08月29日 13:45:50

本内容属于个人原创内容,欢迎访问个人博客地址

关系运算符

  • >   大于
  • \<   小于
  • >=   大于等于
  • \<=   小于等于
  • ==   等于【注意是2个=】
  • !=   不等于【前面有感叹号】

    1. 关系运算符运算的结果一定是boolean类型的值只能取 true / false
    2. 当  \<  >  \<=  >=  和  ==  !=  放在一起运算的时候它是先算【<  >  <=  >=】再算【\==  !=】\
    3. 关系运算符一般用于比较两个数值之间的大小关系
    4. String类型只能使用 ==  != 这两种运算符用来比较字符串所在内存的地址是否相等
    5. char 类型可以使用关系运算符来比较【实际比较的是他的ASCII码】

ASCII码值

  1. A 的ASCII码值是65  B-Z在A的基础上递增加 1
  2. a 的ASCII码值是是在A基础上加32  B-Z在A的基础上递增加 1

逻辑运算符

  1. && 与 表达式两边运算结果都为ture运算结果才为ture

    如果前面一个表达式为false,后面的表达式就不参与运算了【短路效应】

  2. || 或 表达式两边运算结果只要一个为ture运算结果就为ture,必须同时为false,运算结果才为false
  3. ! 非

    输入时ture 输出就是false
    输入时false 输出就是ture

    • 优先级! 高于&& ||
    • 当他们并行都用在表达式中时先算 ! 再算 && 最后 ||
    • 可以使用小括号()来控制他的优先级

条件表达式

  • (条件判断) ? (表达式1) : (表达式2);
  • 当条件判断的结果为true是时候就取表达式1的结果
  • 当条件判断的结果为false是时候就取表达式2的结果
  • 当取到表达式1或者表达式2的结果后,另一个表达式2或者表达式1就无需计算了

位运算符

  • <<  向左移位  
int num = 1;
num = num << 4;表示将num值向左移4位得到16  等价于 num * 2^4
  • >>  向右移位  
int num = 16;
num = num >> 4;表示将num值向左移4位得到16  等价于 num / 2^4
  • ~  取反运算

正数取反 得到 负数 值的大小为绝对值+1

int a=8;
a=~a;
// 得到a等于-9

负数取反 得到 正数 值的大小为绝对值-1

int a=-8;
a=~a;
// 得到a等于7

总结

  1. 单目运算符包括! ~ ++ –,他们的优先级别最高
  2. 优先级别低的是赋值运算符 =
  3. 建议通过加 () 来控制运算符的运算顺序
  4. 从右向左结合的是赋值运算符、三目运算符【条件表达式】、单目运算符【! ~ ++ –】
  5. 算术运算符 > 关系运算符 > 逻辑运算符 > 赋值运算符
    本内容属于个人原创内容,欢迎访问个人博客地址
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

二、基础内容:字符、数据类型、运算符和数组

字符、数据类型、运算符,是构成语言基石,各个语言的不同首先就体现在这些地方。 1、标识符identifier 标识符是一串字符,用来指代某个东西,它有可能是一个变量、一个对象又或者是一个方法等等,...

数据类型与运算符

  • 2012-12-11 13:59
  • 26KB
  • 下载

二、基本数据类型、运算符和表达式

二、基本数据类型、运算符和表达式1. 数据类型的分类2. 变量和常量(程序中数据的基本形式) 变量:程序运行过程中其值可以变化的量。 变量的定义: 数据类型 变量名1, 变量名2, … , 变...

java基础总结二(变量、数据类型、运算符)

一.变量 变量:变量是用来存储数值的区域 作用:变量用来记录数值,使用变量进行代数计算,则该变量中数值可以随着程序的逻辑计算而改变。当计算全部结束后,再将数值拿出展示给用户。 变量的使用格式: 日常...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)