JavaSE知识点3java运算符

算数运算的类型自动转换

  • 1 当有若干个变量参与运算时,结果类型取决于这些变量中表示范围最大的那个变量类型。
    比如,参与运算的变量中,有整型 int,有双精度浮点型 double,有短整型 short,那么 最后的结果类型就是 double。
    int a = 1;
    int b = 2;
    double c = (double)a / b;
    上面的代码中,a 与 b 都是整型,
  • 2 但是通过(double)a 这种转换将 a 转换为一个匿名的变量,该变量的类型是 double, a 本身依旧是 int 类型,而不是 double 类型,
    这样,(double)a / b 就是 double 类型除以 int 类型,结果自然是 double 类型。

算数运算中的取模运算

  • 1 使用%表示
    int a = 5;
    int b = 3;
    int c = a % b;
    上面代码的运行结果是 2,因为 5 除以 3 结果是 1 余 2。
  • 2 取模的规律:取模的结果符号永远与被除数的符号相同
    int a = 5;
    int b = -3;
    int c = a % b;
    被除数是 5,那么取模的结果是 2 。
    int a = -5;
    int b = 3;
    int c = a % b;
    被除数是-5,那么取模的结果是-2。

关系运算符

共有如下六种,关系运算的结果是个 boolean 值。

  • 1 大于(>)
  • 2 小于(<)
  • 3 等于(==)
  • 4 不等于(!=)
  • 5 大于等于(>=)
  • 6 小于等 于(<=)

逻辑运算符

重点讲解两个,逻辑运算符本身也返回一个 boolean 值。

  • 1 逻辑与:使用&&表示,逻辑与是个双目运算符(即有两个操作数的运算符),
    只有当两个操作数都为真的时候,结果才为真;其余情况结果均为假。逻辑与表示的并且的意思。
  • 2 逻辑或:使用||表示,逻辑或也是个双目运算符,
    只有当两个操作数都为假的时候, 结果才为假;其余情况结果均为真。逻辑或表示或者的意思。

逻辑运算符的短路特性

  • 1 逻辑与:如果第一个操作数为 false,那么结果肯定就是 false,
    所以在这种情况下, 将不会执行逻辑与后面的运算了,即发生了短路。
    如果想取消逻与或的短路限制,则使用 & 即可,这样运算符两边的操作数都会进行运算。
  • 2 逻辑或:如果第一个操作数为 true,那么结果肯定就是 true,
    所在在这种情况下, 将不会执行逻辑或后面的运算了,即发生了短路。
    如果想取消逻辑或的短路限制,则使用 | 即可,这样运算符两边的操作数都会进行运算。。

变量的自增与自减运算

  • 1 关于 int b = a++,作用是将 a 的值先赋给 b,然后再让 a 自增 1
  • 2 关于 int b = ++a,作用是将 a 的值先自增 1,然后将自增后的结果赋给 b
    总之++在后先变量处理完后再自增;++在前先自增在做处理。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,793评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,567评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,342评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,825评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,814评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,680评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,033评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,687评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,175评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,668评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,775评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,419评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,020评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,206评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,092评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,510评论 2 343

推荐阅读更多精彩内容

  • 1 关键字 1.1 关键字的概述 Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或...
    哈哈哎呦喂阅读 645评论 0 0
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 3,771评论 1 10
  • •1 C语言程序的结构认识 用一个简单的c程序例子,介绍c语言的基本构成、格式、以及良好的书写风格,使读者对c语...
    CONLYOUC阅读 8,696评论 9 66
  • C++运算符重载-上篇 本章内容:1. 运算符重载的概述2. 重载算术运算符3. 重载按位运算符和二元逻辑运算符4...
    Haley_2013阅读 2,280评论 0 51
  • 在用终端生成静态库的时候报错 xcrun: error: active developer path (“/Vol...
    GC风暴阅读 527评论 0 1