数据类型和运算符(二)

原创 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. 算术运算符 > 关系运算符 > 逻辑运算符 > 赋值运算符
    本内容属于个人原创内容,欢迎访问个人博客地址

数据类型与运算符

  • 2012年12月11日 13:59
  • 27KB
  • 下载

JAVA基础学习(二)--标识符、关键字、数据类型与运算符

一、标识符和关键字 关键字: 就是被java语言赋予了特殊含义的单词。 特点就是所有的关键字都是小写。 标识符: 就是给包、类、接口、方法、变量名起的名字。 规则:1.以数字、字母、_...
  • ko0491
  • ko0491
  • 2015年08月30日 13:20
  • 349

第2章 JavaScript数据类型和运算符

  • 2017年07月16日 09:08
  • 625KB
  • 下载

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

二、基本数据类型、运算符和表达式1. 数据类型的分类2. 变量和常量(程序中数据的基本形式) 变量:程序运行过程中其值可以变化的量。 变量的定义: 数据类型 变量名1, 变量名2, … , 变...
  • mzpmzk
  • mzpmzk
  • 2016年10月05日 16:14
  • 298

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

  • 2015年06月25日 23:03
  • 517KB
  • 下载

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

字符、数据类型、运算符,是构成语言基石,各个语言的不同首先就体现在这些地方。 1、标识符identifier 标识符是一串字符,用来指代某个东西,它有可能是一个变量、一个对象又或者是一个方法等等,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据类型和运算符(二)
举报原因:
原因补充:

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